wordpress常用標籤呼叫

@愛健身的程式設計師發表於2020-12-22

用習慣了織夢cms後臺管理系統的人,再用wordpress,總會感覺不習慣,織夢有很多標籤呼叫軟體,可以很方便的使用標籤進行網站模板定製開發,而wordpress有豐富的主題可以使用,但是有些主題滿足不了我們的需求時,就需要自己動手開發主題了,開發wordpress主題當然少不了使用wordpress呼叫標籤,下面是本人總結的一些wordpress常用標籤的呼叫一起來看看吧。

1、wordpress系統標籤呼叫

<?php get_header(); ?>  //頭部呼叫
<?php get_footer(); ?>  //底部呼叫
<?php get_sidebar(); ?> //右側邊欄呼叫
<?php get_template_part( 'link' ); ?>  //引用自定義link.php
<?php get_template_part( 'link', 'head' ); ?>  //引用自定義link.php 意思是說,如果link.php存在,則呼叫link.php,否則,就呼叫head.php
<?php   /*Template Name: about*/  ?>  //自定義模板呼叫, 在自定義模板頭部新增
<?php get_links_list(); ?>  //友情連結呼叫

2、wordpress css/js/img路徑地址呼叫標籤

href="<?php bloginfo('template_url'); ?>/css/abc.css"  //css路徑地址

src="<?php bloginfo('template_url'); ?>/images/abc.jpg"  //圖片路徑地址

src="<?php bloginfo('template_url'); ?>/js/jbc.js"  //js路徑地址

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />  //絕對地址

3、wordpress導航呼叫標籤

//wordpress導航呼叫
<ul>
<?php wp_list_pages('depth=1&title_li=0&sort_column=menu_order'); ?>
    <li <?php if (is_home()) { echo 'class="current"';} ?> >
        <a title="<?php bloginfo('name'); ?>" href="<?php echo get_option('home'); ?>">
        <?php bloginfo('name'); ?>
        </a>
    </li>
</ul>

//wordpress導航呼叫獲取頁面導航
<ul id="menu">
<?php
$mypages = get_pages();

if(count($mypages) > 0) {
    foreach($mypages as $page) {
        echo '<li><a href="'.get_page_link($page->ID).'" title="'.$page->post_title.'">'.$page->post_title.'</a></li>';
    }
}
else {
    echo '<li><a href="#">沒有頁面</a></li>';
}
?>
</ul>

//導航呼叫獲取分類導航
<ul id="menu">		
<?php
	// 獲取分類
	$terms = get_terms('category', 'orderby=name&hide_empty=0' );

	// 獲取到的分類數量
	$count = count($terms);
	if($count > 0){
		// 迴圈輸出所有分類資訊
		foreach ($terms as $term) {
			echo '<li><a href="'.get_term_link($term, $term->slug).'" title="'.$term->name.'">'.$term->name.'</a></li>';
		}
 	}
?>		
</ul>

4、分類目錄呼叫呼叫標籤

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('First_sidebar') ) : ?>
		<h4>分類目錄</h4>
		<ul class="sidebar">
			<?php wp_list_categories('depth=1&title_li=&orderby=id&show_count=0&hide_empty=1&child_of=0'); ?>
		</ul>
<?php endif; ?>

5、wordpress列表頁迴圈呼叫標籤

/*列表迴圈*/
<?php if(have_posts()) : ?>
    <?php while(have_posts()) : the_post(); ?> 
    <?php endwhile; ?>
<?php endif; ?>
<?php else:?>
    <div class="post" id="post-<?php the_ID(); ?>">
<?php _e('Not Found');?>


//列表迴圈例子

<div id="content">
    <?php if(have_posts()) : ?> <!--開始檢測-->
    <?php while(have_posts()) : the_post(); ?><!--以下面的格式顯示每篇日誌-->
        <div class="post">
            <h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>/*呼叫文章連結 文章標題*/
            <div class="entry">
                <?php the_content();?><!--文章內容-->
                <p class="postmetadata"><!--文章後設資料-->
                <?php _e('Filed under:');?>
                <?php the_category(',');?><!--呼叫文章的分類-->
                <?php _e('by');?><!--使用_e()建立可翻譯的主題-->
                <?php the_autnor('');?><!--呼叫文章作者-->
                <br />
                <?php comments_poopup_link('No Comments?','1 Comments?','% Comment?');?><!--呼叫一個彈出的留言視窗,如果這個功能沒有啟用,則是顯示留言列表-->
                <?php edit_post_link('Edit','|','');?><!--只有在登陸後才可見到,對日誌進行編輯的連結-->
                </p>
            </div><!--日誌內容結束-->
        </div><!--一篇日誌徹底結束-->
    <?php endwhile; ?>
    <?php endif; ?>
	
   <div class="navigation">
        <?php posts_nav_link(); ?> //上一頁下一頁
    </div>

    <?php else:?> //如果沒有文章顯示的內容
       <div class="post" id="post-<?php the_ID(); ?>">
    <?php _e('Not Found');?>
	
</div>

6、wordpress最新文章列表頁迴圈呼叫標籤

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('First_sidebar') ) : ?>
		<h4>最新文章</h4>
		<ul class="sidebar">
			<?php
				$posts = get_posts('numberposts=6&orderby=post_date');
				foreach($posts as $post) {
					setup_postdata($post);
					echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
				}
				$post = $posts[0];
			?>
		</ul>
<?php endif; ?>

7、首頁列表迴圈呼叫


<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
	文章html骨架
<?php endwhile; ?>
<?php else : ?>
	輸出找不到文章提示
<?php endif; ?>

8、wordpress文章內容呼叫標籤

<?php echo get_option('home'); ?>  //輸出網站首頁網址
<?php bloginfo('name'); ?>  //輸出你網站的名字
<?php the_permalink(); ?>  //輸出當前文章的URL地址
<?php the_title(); ?>     //輸出當前文章的標題
<?php bloginfo('description');?>  //當前文章網站描述
<?php the_content(); ?>    //輸出文章內容
<?php the_author(); ?>    //輸出作者
<?php the_time('y-m-d H:i:s') ?>  //輸入文章日期  或者(<?php the_time('Y年m月d日') ?>)
<?php comments_popup_link('0 條評論', '1 條評論', '% 條評論', '', '評論已關閉'); ?>  //輸出評論數
<?php single_cat_title(); ?>   //當前欄目名
<?php the_excerpt(); ?>   //輸出文章摘要  文章沒有填寫摘要會輸入全文
<?php the_content('閱讀全文...'); ?>   //輸出全文
<?php the_permalink(); ?>  //閱讀全文連結
<?php echo category_description(); ?>  //分類目錄描述呼叫
<?php tag_description(); ?>    //標籤分類描述呼叫
<?php echo mb_strimwidth(get_the_title(), 0, 40, '...'); ?>  //呼叫文章標題限制字元數
<?php echo get_avatar( get_the_author_email(), 36 ); ?>   //呼叫作者的頭像

 

相關文章