Cara mudah membuat theme wordpress responsif dengan bootstrap part 5

18 June 2018 1983

Part terkahir akan dibahas tentang functions.php dalam membuat wordpress dengan bootstrap. functions.php ada tempat dimana kita memasang scrypt statik yang dapat kita gunakan disemua file php dalam template wordpress.

wordpress with bootstrap part 5

file functions.php

<?php
require_once(TEMPLATEPATH.’/bootstrap.php’);
//add script include
function add_script(){

global $wp_styles;
wp_enqueue_style( ‘boostrap-min’, get_template_directory_uri() . ‘/css/bootstrap.min.css’, array( ), ‘3.3.4’ );
wp_enqueue_style( ‘tophone-style’, get_stylesheet_uri() );

if( !is_admin()){
wp_deregister_script(‘jquery’);
wp_register_script(‘jquery’, get_template_directory_uri() . ‘/js/jquery-2.1.4.min.js’, false, ‘2.1.4’,true);
wp_enqueue_script(‘jquery’);

}
wp_enqueue_script( ‘boostrap-min’, get_template_directory_uri() . ‘/js/bootstrap.min.js’, array(), ‘3.3.4’, true );
}
add_action( ‘wp_enqueue_scripts’, ‘add_script’ );

//widget init
function mytheme_widgets_init() {
register_sidebar( array(
‘name’ => __( ‘Main Sidebar’, ‘mytheme’ ),
‘id’ => ‘sidebar-widget’,
‘description’ => __( ‘Main Widget, Sidebar statik di kanan’, ‘mytheme’ ),
‘before_widget’ => ‘<aside id=”%1$s” class=”widget %2$s”>’,
‘after_widget’ => ‘</aside>’,
‘before_title’ => ‘<div class=”widheading”><span>’,
‘after_title’ => ‘</span></div>’,
) );
}
add_action( ‘widgets_init’, ‘mytheme_widgets_init’ );

//menu
register_nav_menu( ‘header_nav’, ‘Menu di header’ );

// thumbnails
if ( function_exists( ‘add_theme_support’ ) )
{
add_theme_support( ‘post-thumbnails’ );
set_post_thumbnail_size( 175, 175, true );
}

//the excerpt
add_filter( ‘excerpt_length’, ‘custom_excerpt_length’, 999 );
function get_excerpt($count){
$excerpt = get_the_content();
$excerpt = preg_replace(” (\[.*?\])”,”,$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $count);
$excerpt = substr($excerpt, 0, strripos($excerpt, ” “));
return $excerpt;
}

//paginate index
function pagenavi( $p = 2 ) {
if ( is_singular() ) return;
global $wp_query, $paged;
$max_page = $wp_query->max_num_pages;
if ( $max_page == 1 ) return;
if ( empty( $paged ) ) $paged = 1;
if ( $paged > $p + 1 ) p_link( 1, ‘First’ );
if ( $paged > $p + 2 ) echo ”;
for( $i = $paged – $p; $i <= $paged + $p; $i++ ) {
if ( $i > 0 && $i <= $max_page ) $i == $paged ? print “<li class=’active’><a href=’#”>{$i}</a></li><span class=’sr-only’>(current)</span>” : p_link( $i );
}
if ( $paged < $max_page – $p – 1 ) echo ”;
if ( $paged < $max_page – $p ) p_link( $max_page, ‘Last’ );
}

function p_link( $i, $title = ” ) {
if ( $title == ” ) $title = “Page {$i}”;
echo “<li><a href='”, esc_html( get_pagenum_link( $i ) ), “‘ title='{$title}’>{$i}</a></li>”;
}

//Comment
function mytheme_comments( $comment, $args, $depth ) {
$GLOBALS[‘comment’] = $comment;
switch( $comment->comment_type ) :
case ‘pingback’ :
case ‘trackback’ : ?>
<li <?php comment_class(); ?> id=”comment<?php comment_ID(); ?>”>
<div class=”back-link”><?php comment_author_link(); ?></div>
<?php break;
default : ?>
<li <?php comment_class(); ?> id=”comment-<?php comment_ID(); ?>”>
<article <?php comment_class(); ?> class=”comment”>
<div class=”panel panel-default brok”>
<div class=”panel-heading”><span class=”glyphicon glyphicon-user” aria-hidden=”true”></span> <?php comment_author(); ?> &#187; <?php comment_date(); ?> <?php comment_time(); ?></div>
<div class=”panel-body”>
<?php comment_text(); ?>
<div class=”label label-default reply”><?php
comment_reply_link( array_merge( $args, array(
‘reply_text’ => ‘Reply’,
‘depth’ => $depth,
‘max_depth’ => $args[‘max_depth’]
) ) ); ?>
</div>
</div>
</div>
</article>
<?php
break;
endswitch;
}

Part kelanjutanya untuk single.php……

Kata kunci untuk Artikel ini :

  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1823 7RZZesPjsgxImSGDQYRoVIBDuw0f69cxEAkg1gaSPtnEiMOCgS-vJDs2LrWmbAoL 7755210bbafab8687ce582662facc2911ecf59df&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1824 4omNGq5A4FD6Rs54E7sqiutWn5P3YLBU9nL7iCUyx4-vJqp3_6X8-f67Eflf5DSU 0fe3e9bc1661225250051a338c3d19d6e05185e7&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme

Artikel Terkait

Cara mudah membuat theme wordpress responsif dengan bootstrap part 1

Tidak butuh banyak waktu untuk membuat theme wordpress menggunakan bootstrap, hal ini dikarenakan kita menggunakan resource kerangka template yang sudah ada, kita hanya mengatur posisi dan tampilan

Cara mudah untuk membuat custom term dalam wordpress

Dalam wordpress term yang tersedia default adalah category dan tags, langsung saja cara membuat term taxonomy pada wordpress. Langkah pertama adalah masuk pada bagian functions.php, contoh term kali
Bootstrap, Tips dan Trik, Tutorial, Wordpress , ,
Belum ada komentar. Anda bisa menjadi yang pertama untuk berkomentar!

Tinggalkan komentar

*
*
-

error: Content is protected !!