NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

<?php
/**
* bfastmag functions and definitions.
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package WordPress
* @package BuBirOyun
*/

/**
* Sets up theme defaults and registers support for various WordPress features.
*
* Note that this function is hooked into the after_setup_theme hook, which
* runs before the init hook. The init hook is too late for some features, such
* as indicating support for post thumbnails.
*/
function bfastmag_setup() {
/*
* Make theme available for translation.
* Translations can be filed in the /languages/ directory.
* If you're building a theme based on bfastmag, use a find and replace
* to change 'bfastmag' to the name of your theme in all the template files.
*/
load_theme_textdomain( 'bfastmag', get_template_directory() . '/languages' );

// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );

/*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded <title> tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );

/*
* Enable support for Post Thumbnails on posts and pages.
*
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
*/
add_theme_support( 'post-thumbnails' );

add_image_size( 'bfastmag_blk_small_thumb', 170, 110, true );
add_image_size( 'bfastmag_small_thumb_crop', 86, 70, true );
add_image_size( 'bfastmag_blk_small_thumb_no_crop', 170, 110 );

add_image_size( 'bfastmag_blk_big_thumb', 370, 250, true );
add_image_size( 'bfastmag_blk_big_thumb_no_crop', 370, 250 );

add_image_size( 'bfastmag_related_post', 288, 160, true );
add_image_size( 'bfastmag_blog_post', 780, 544, true );
add_image_size( 'bfastmag_blog_post_no_crop', 780, 544 );

// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'bfastmag-top' => esc_html__( 'Top Menu', 'bfastmag' ),
'bfastmag-primary' => esc_html__( 'Primary Menu', 'bfastmag' ),
'bfastmag-footer' => esc_html__( 'Footer Menu', 'bfastmag' ),
'social' => esc_html__( 'Social Menu', 'bfastmag' ),
) );

/*
* Switch default core markup for search form, comment form, and comments
* to output valid HTML5.
*/
add_theme_support( 'html5', array(
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
) );

/*
* Enable support for Post Formats.
* See https://developer.wordpress.org/themes/functionality/post-formats/
*/
add_theme_support( 'post-formats', array(
'image',
'video',
'audio',
'quote',
'link',
'gallery',
) );


// İlgili Kart Özelliği
function affiliate_news2($atts) {
extract( shortcode_atts( array(
'id' => 'id',
), $atts ) );
$baslik = get_the_title($id);
$url = get_permalink($id);
$img = wp_get_attachment_url( get_post_thumbnail_id($id) );
return <<<HTML
<html>
<body><div class="ilgili_karti">
<div class="ilgili_karti_gorsel"><a href="$url" target="_blank"><img class="img" alt="$baslik" src="$img" /></a></div>
<div class="ilgili_karti_kategori"><a>&#304;LG&#304;L&#304; YAZI</a></div>
<div class="ilgili_karti_baslik"><a href="$url" title="$baslik" target="_blank">$baslik</a></div>
</div>
</body>
</html>
HTML;
}
add_shortcode('affiliate_news2', 'affiliate_news2');
// İlgili Kart Özelliği


// Add theme support for Custom Logo.
add_theme_support( 'custom-logo', array(
'height' => 100,
'width' => 300,
'flex-height' => true,
'flex-width' => true,
'header-text' => array( 'site-title', 'site-description' ),

) );

// Set up the WordPress core custom background feature.
add_theme_support( 'custom-background', array(
'default-image' => get_template_directory_uri() . '/assets/images/bfastmag-background.jpg',
'default-preset' => 'fill',
'default-repeat' => 'no-repeat',
'default-position-x' => 'center',
'default-attachment' => 'fixed',
'default-size' => 'cover',
) );


register_default_headers( array(
'wheel' => array(
'url' => get_stylesheet_directory_uri() . '/assets/images/banner.png',
'thumbnail_url' => get_stylesheet_directory_uri() . '/assets/images/banner_th.png',
'description' => __( 'Banner', 'bfastmag' ),
),
) );


/*
* Welcome Page theme
*/

if ( is_admin() ) {

global $bfastmag_required_actions;

/*
* id - unique id; required
* title
* description
* check - check for plugins (if installed)
* plugin_slug - the plugin's slug (used for installing the plugin)
*
*/
$bfastmag_required_actions = array(
array(
'id' => 'bfastmag-req-ac-frontpage-latest-news',
'title' => esc_html__( 'Switch "Front page displays" to "A static page"' ,'bfastmag' ),
'description' => esc_html__( 'In order to have the one page look for your website, please go to Customize -> Static Front Page and switch "Front page displays" to "A static page". Then select the template "Frontpage" for that selected page.','bfastmag' ),
'check' => bfastmag_is_not_latest_posts(),
),
);

require get_template_directory() . '/inc/welcome_page/welcome_page.php';
}


}




add_action( 'after_setup_theme', 'bfastmag_setup' );



/**
* Set the content width in pixels, based on the theme's design and stylesheet.
*
* Priority 0 to make it available to lower priority callbacks.
*
* @global int $content_width
*/
function bfastmag_content_width() {
$GLOBALS['content_width'] = apply_filters( 'bfastmag_content_width', 840 );
}
add_action( 'after_setup_theme', 'bfastmag_content_width', 0 );




/**
* Check what front page displays
*
* @return bool
*/
function bfastmag_is_not_latest_posts() {
return ('posts' == get_option( 'show_on_front' ) ? false : true);
}



/**
* Register widget area.
*
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
*/
require_once( 'inc/widgets/widgets.php' );


/**
* Register widget area.
*
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
*/
function bfastmag_widgets_init() {
register_sidebar( array(
'name' => esc_html__( 'Sidebar', 'bfastmag' ),
'id' => 'bfastmag-sidebar',
'description' => '',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="title-border title-bg-line"><span>',
'after_title' => '<span class="line"></span></span></h3>',
) );

register_sidebar( array(
'name' => esc_html__( 'Header Ad ', 'bfastmag' ),
'id' => 'bfastmag-header-ad',
'description' => '',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
) );


$sidebars = array(
'a' => 'bfastmag-footer-block1',
'b' => 'bfastmag-footer-block2',
'c' => 'bfastmag-footer-block3',
);
foreach ( $sidebars as $sidebar ) {

switch ( $sidebar ) {
case 'bfastmag-footer-block1':
$name = esc_html__( 'Footer Block 1','bfastmag' );
break;
case 'bfastmag-footer-block2':
$name = esc_html__( 'Footer Block 2','bfastmag' );
break;
case 'bfastmag-footer-block3':
$name = esc_html__( 'Footer Block 3','bfastmag' );
break;
default:
$name = $sidebar;
}

register_sidebar(
array(
'name' => $name,
'id' => $sidebar,
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="title-border title-bg-line"><span>',
'after_title' => '<span class="line"></span></span></h3>',
)
);
}


}
add_action( 'widgets_init', 'bfastmag_widgets_init' );

/**
* Create Google Fonts styles.
*/

function bfastmag_googlefonts() {
$fonts_url = '';
$font_families = array();

/*
Translators: If there are characters in your language that are not
* supported by Lora, translate this to 'off'. Do not translate
* into your own language.
*/
$ptserif = _x( 'on', 'PT Serif font: on or off', 'bfastmag' );
$roboto = _x( 'on','Roboto font: on or off','bfastmag' );
$open_sans = _x( 'on', 'Open Sans font: on or off', 'bfastmag' );

if ( 'off' !== $ptserif || 'off' !== $roboto || 'off' !== $open_sans ) {
if ( 'off' !== $ptserif ) {
$font_families[] = 'PT Serif:400,700';
}
if ( 'off' !== $roboto ) {
$font_families[] = 'Roboto:400,500,600,700';
}
if ( 'off' !== $open_sans ) {
$font_families[] = 'Open Sans:400,700,600';
}
$query_args = array(
'family' => urlencode( implode( '|', $font_families ) ),
'subset' => urlencode( 'latin,latin-ext' ),
);
$fonts_url = add_query_arg( $query_args, '//fonts.googleapis.com/css' );
}

return $fonts_url;
}

/**
* Enqueue scripts and styles.
*/
function bfastmag_scripts() {

wp_enqueue_style( 'bfastmag-bootstrap', get_template_directory_uri() . '/assets/css/bootstrap.min.css',array(), '3.3.5' );

wp_enqueue_style( 'bfastmag-style', get_stylesheet_uri() );
wp_enqueue_style( 'bfastmag-mobile', get_template_directory_uri() . '/assets/css/mobile.css',array(), '1.0.0' );

wp_enqueue_style( 'bfastmag-googlefonts', bfastmag_googlefonts() , array(), null);

wp_enqueue_style( 'bfastmag-fontawesome', get_template_directory_uri() . '/assets/css/font-awesome.min.css',array(), '4.4.0' );


if ( 'page' == get_option( 'show_on_front' ) && is_front_page() || is_home()) {
wp_enqueue_script( 'bfastmag-script-home', get_template_directory_uri() . '/assets/js/bfastmag.home.js', array( 'jquery' ), '1.0.0', true );
}

if ( is_single() ) {
wp_enqueue_script( 'bfastmag-script-single', get_template_directory_uri() . '/assets/js/bfastmag.single.js', array( 'jquery' ), '1.0.0', true );
}

wp_enqueue_script( 'bfastmag-global-all', get_template_directory_uri() . '/assets/js/bfastmag.global.js', array( 'jquery' ), '1.0.1', true );
wp_localize_script( 'bfastmag-global-all', 'screenReaderText', array(
'expand' => '<span class="screen-reader-text">' . esc_html__( 'expand child menu', 'bfastmag' ) . '</span>',
'collapse' => '<span class="screen-reader-text">' . esc_html__( 'collapse child menu', 'bfastmag' ) . '</span>',
) );
$sticky_menu = get_theme_mod( 'bfastmag_sticky_menu', false );
wp_localize_script( 'bfastmag-global-all', 'stickyMenu', array(
'disable_sticky' => $sticky_menu,
) );

wp_enqueue_script( 'bfastmag-owl-carousel', get_template_directory_uri() . '/assets/js/owl.carousel.min.js', array( 'jquery' ), '2.0.0', true );

if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'bfastmag_scripts' );



/**
* Enqueue custom styles.
*/
function fastive_mag_inline_css() {
//inline style
wp_add_inline_style( 'bfastmag-style', bfastmag_inline_style() );

}

add_action( 'wp_head', 'fastive_mag_inline_css', 100 );

/**
* require bfastmag files.
*/
require get_template_directory() . '/inc/hooks/header.php';
require get_template_directory() . '/inc/hooks/footer.php';
require get_template_directory() . '/inc/hooks/inline-style.php';
/**
* Preview Theme Demo
*/
require_once( get_template_directory() . '/inc/prevdem_tpacific/init-prevdem.php' );

/**
* Custom functions
*/
require get_template_directory() . '/inc/functions/custom-functions.php';


/**
* Customizer additions.
*/


function bfastmag_customize_register_required(){
require( get_template_directory() . '/inc/customizer/bfastmag-info.php' );

}
add_action( 'customize_register', 'bfastmag_customize_register_required' );


require get_template_directory() . '/inc/customizer/customizer.php';

/**
* Enables user customization via WordPress plugin API
*/
require get_template_directory() . '/inc/hooks/hooks.php';

/**
* Get Post via Ajax function Customize
*/
function bfastmag_get_post_aj() {
$block_hm = $_POST['section'];


if ( $block_hm == 'bfastmag_featured_big_cat' ) {
$cat = $_POST['category'];
$tp_no_of_posts = $_POST['tp_no_of_posts'];

$wp_query = new WP_Query( array(
'posts_per_page' => $tp_no_of_posts,
'order' => 'DESC',
'post_status' => 'publish',
'category_name' => ( ! empty( $cat ) && $cat != 'all' ? $cat : '' ),
));


include( locate_template( 'template-parts/featured-big.php' ) );

}

if ( $block_hm == 'bfastmag_topslider_category' ) {
$cat = $_POST['category'];
$tp_no_of_posts = $_POST['tp_no_of_posts'];

$wp_query = new WP_Query( array(
'posts_per_page' => $tp_no_of_posts,
'order' => 'DESC',
'post_status' => 'publish',
'category_name' => ( ! empty( $cat ) && $cat != 'all' ? $cat : '' ),
));

if ( $wp_query->have_posts() ) : ?>

<div class="owl-carousel bfastmag-top-carousel">
<?php
while ( $wp_query->have_posts() ) : $wp_query->the_post();
get_template_part( 'template-parts/slider-posts', get_post_format() );
endwhile;
?>
</div><!-- End .bfastmag-top-carousel -->

<?php
else :
get_template_part( 'template-parts/content', 'none' );
endif;
wp_reset_postdata();
}

if ( $block_hm == 'bfastmag_block1_category' ) {
$bfastmag_block_category = $_POST['category'];
$bfastmag_block_max_posts = $_POST['tp_no_of_posts'];
$postperpage = $_POST['posts_per_page'];
include( locate_template( 'template-parts/content-fp1.php' ) );
}

if ( $block_hm == 'bfastmag_block2_category' ) {
$bfastmag_block_category = $_POST['category'];
$bfastmag_block_max_posts = $_POST['tp_no_of_posts'];
include( locate_template( 'template-parts/content-fp3.php' ) );
}

if ( $block_hm == 'bfastmag_block3_category' ) {
$bfastmag_block_category = $_POST['category'];
$bfastmag_block_max_posts = $_POST['tp_no_of_posts'];
include( locate_template( 'template-parts/content-fp2.php' ) );
}

if ( $block_hm == 'bfastmag_block4_category' ) {
$bfastmag_block_category = $_POST['category'];
$bfastmag_block_max_posts = $_POST['tp_no_of_posts'];
include( locate_template( 'template-parts/content-fp3.php' ) );
}


die();
}

/**
* Function to Show Home Block.
*
* @param int $block_hm_styl Block number.
*
*/
function bfastmag_show_block( $block_hm_styl) {
$fp_style = 1;
switch ( $block_hm_styl ) {
case 1:
$postperpage = get_theme_mod( 'bfastmag_block1_posts_per_page', 4 );
$fp_style = $block_hm_styl;
$bfastmag_block_title = get_theme_mod( 'bfastmag_block1_title', esc_html__( 'Block 1', 'bfastmag' ) );
break;
case 2:
$fp_style = 3;
$bfastmag_block_title = get_theme_mod( 'bfastmag_block2_title', esc_html__( 'Block 2', 'bfastmag' ) );
break;
case 3:
$fp_style = 2;
$bfastmag_block_title = get_theme_mod( 'bfastmag_block3_title', esc_html__( 'Block 3', 'bfastmag' ) );
break;
case 4:
$fp_style = 3;
$bfastmag_block_title = get_theme_mod( 'bfastmag_block4_title', esc_html__( 'Block 4', 'bfastmag' ) );
break;
}

$bfastmag_block_category = esc_attr( get_theme_mod( 'bfastmag_block' . $block_hm_styl . '_category', 'all' ) );
$bfastmag_block_max_posts = absint( get_theme_mod( 'bfastmag_block' . $block_hm_styl . '_max_posts', 6 ) );
if($fp_style == 1){
$bfastmag_block_max_posts = absint( get_theme_mod( 'bfastmag_block' . $block_hm_styl . '_max_posts', 8 ) );
}
?>
<div class="bfastmag-block<?php echo $block_hm_styl; ?>">
<?php

if ( ! empty( $bfastmag_block_title ) ) { ?>
<h2 class="title-border title-bg-line mb30">
<span><?php echo esc_attr( $bfastmag_block_title ); ?><span class="line"></span></span>
</h2>
<?php
}

include( locate_template( 'template-parts/content-fp' . $fp_style . '.php' ) ); ?>
</div>
<?php
}
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.