首页 > web开发 > 正文

wordpress常用标签

时间:01-09 来源:老王python, 标签:wordpress

wordpress 常用标签:

套用wordpress 主题模板的时候,下面这些是比较常见的调用标签。

/*导航

if(function_exists('register_nav_menus')){

 

register_nav_menus(

array(

'header-menu' => __( '导航自定义菜单' ),

'footer-menu' => __( '页角自定义菜单' ),

'sider-menu' => __('侧边栏菜单')

)

);

}

 

<?php wp_nav_menu( array( 'container' => '','menu_id'=> 'menu','container_class' => 'menu', 'theme_location' => 'primary' ) ); ?>

*/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/*侧边栏导航

<ul>

<?php

    //Identify current Post-Category-ID ermitteln

    foreach((get_the_category()) as $category){

        $postcat= $category->cat_ID;

        $catname =$category->cat_name;

    }

?>

<?php

    $categories = get_categories("child_of = $postcat");

    foreach ($categories as $cat){

?>

<?php

    query_posts("cat=$cat->cat_ID&order=ASC");//&posts_per_page=10

?>

    <li><a href="<?php echo get_category_link( $cat->cat_ID ); ?>"><?php if(($cat->cat_ID) == ($postcat)) echo '-'; else echo '+'; ?> <?php single_cat_title(); ?></a>

<?php

    if(($cat->cat_ID) == ($postcat)) :

?>

    <ul><?php while (have_posts()) : the_post(); ?>

        <li><a href="<?php the_permalink() ?>">- <?php the_title(); ?></a></li><?php endwhile; ?>

    </ul>

<?php endif; ?></li>

<?php } ?><?php wp_reset_query(); //reset query ?>      

</ul>

 

*/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/*面包屑导航

function get_breadcrumbs()

{

    global $wp_query;

    if ( !is_home() ){

        // Start the UL

        echo '<ul >';

        // Add the Home link

        echo '<li><a href="'. get_settings('home') .'">'. get_bloginfo('name') .'</a></li>';

        if ( is_category() )

        {

            $catTitle = single_cat_title( "", false );

            $cat = get_cat_ID( $catTitle );

            echo "<li> &gt; ". get_category_parents( $cat, TRUE, "  " ) ."</li>";

        }

        elseif ( is_archive() && !is_category() )

        {

            echo "<li> &gt; Archives</li>";

        }

        elseif ( is_search() ) {

            echo "<li> &gt; Search Results</li>";

        }

        elseif ( is_404() )

        {

            echo "<li> &gt; 404 Not Found</li>";

        }

        elseif ( is_single() )

        {

            $category = get_the_category();

            $category_id = get_cat_ID( $category[0]->cat_name );

            echo '<li> &gt; '. get_category_parents( $category_id, TRUE, " &gt; " );

            echo the_title('','', FALSE) ."</li>";

        }

        elseif ( is_page() )

        {

            $post = $wp_query->get_queried_object();

            if ( $post->post_parent == 0 ){

                echo "<li> &gt; ".the_title('','', FALSE)."</li>";

            } else {

                $title = the_title('','', FALSE);

                $ancestors = array_reverse( get_post_ancestors( $post->ID ) );

                array_push($ancestors, $post->ID);

                foreach ( $ancestors as $ancestor ){

                    if( $ancestor != end($ancestors) ){

                        echo '<li> &gt; <a href="'. get_permalink($ancestor) .'">'. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</a></li>';

                    } else {

                        echo '<li> &gt; '. strip_tags( apply_filters( 'single_post_title', get_the_title( $ancestor ) ) ) .'</li>';

                    }

                }

            }

        }

        // End the UL

        echo "</ul>";

    }

}

 

//模板调用代码

<?php

if (function_exists('get_breadcrumbs')){

    get_breadcrumbs();

}

?>

//

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

/*index,cat

<?php while (have_posts()) : the_post(); ?>

<h3><a href="<?php the_permalink() ?>" rel="bookmark"> <?php the_title(); ?></a></h3>

<?php the_excerpt(); ?>

<?php endwhile; ?>

 

*/

//single

<?php  if (have_posts()) : while (have_posts()) : the_post();?>

        <h1><?php the_title(); ?></h1>

<?php the_content(); ?>

    <?php endwhile;?>

<?php endif; ?>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/*控制摘要长度

function excerptcontent($max_length) {

$title_str = get_the_content();

if (mb_strlen($title_str,'utf-8') > $max_length ) {

$title_str = mb_substr($title_str,0,$max_length,'utf-8').'...';

}

return $title_str;

}

*/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

/*上一篇下一篇

<?php if(is_single()){if (get_previous_post()) { previous_post_link('<li>%link','%title</li>',true);} ?>

<?php if (get_next_post()) { next_post_link('<li>%link','%title</li>',true);} }?>   

*/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//wordpress调用指定分类的文章

<?php $posts = get_posts( "category=4&numberposts=10" ); ?>

<?php if( $posts ) : ?>

<ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?>

<li>

<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>

</li>

<?php endforeach; ?>

</ul>

<?php endif; ?>

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//WordPress Header头部 PHP代码

 

<?php bloginfo(’name’); ?> 网站标题

<?php wp_title(); ?> 日志或页面标题

<?php bloginfo(’stylesheet_url’); ?> WordPress主题样式表文件style.css的相对地址

<?php bloginfo(’pingback_url’); ?> WordPress博客的Pingback地址

<?php bloginfo(’template_url’); ?> WordPress主题文件的相对地址

<?php bloginfo(’version’); ?> 博客的Wordpress版本

<?php bloginfo(’atom_url’); ?> WordPress博客的Atom地址

<?php bloginfo(’rss2_url’); ?> WordPress博客的RSS2地址

<?php bloginfo(’url’); ?> WordPress博客的绝对地址

<?php bloginfo(’name’); ?> WordPress博客的名称

<?php bloginfo(’html_type’); ?> 网站的HTML版本

<?php bloginfo(’charset’); ?> 网站的字符编码格式

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

WordPress 主体模板 PHP代码

 

<?php the_content(); ?> 日志内容

<?php if(have_posts()) : ?> 确认是否有日志

<?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志

<?php endwhile; ?> 结束PHP函数”while”

<?php endif; ?> 结束PHP函数”if”

<?php get_header(); ?> header.php文件的内容

<?php get_sidebar(); ?> sidebar.php文件的内容

<?php get_footer(); ?> footer.php文件的内容

<?php the_time(’m-d-y’) ?> 显示格式为”02-19-08″的日期

<?php comments_popup_link(); ?> 显示一篇日志的留言链接

<?php the_title(); ?> 显示一篇日志或页面的标题

<?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址

<?php the_category(’, ‘) ?> 显示一篇日志或页面的所属分类

<?php the_author(); ?> 显示一篇日志或页面的作者

<?php the_ID(); ?> 显示一篇日志或页面的ID

<?php edit_post_link(); ?> 显示一篇日志或页面的编辑链接

<?php get_links_list(); ?> 显示Blogroll中的链接

<?php comments_template(); ?> comments.php文件的内容

<?php wp_list_pages(); ?> 显示一份博客的页面列表

<?php wp_list_cats(); ?> 显示一份博客的分类列表

<?php next_post_link(’ %link ‘) ?> 下一篇日志的URL地址

<?php previous_post_link(’%link’) ?> 上一篇日志的URL地址

<?php get_calendar(); ?> 调用日历

<?php wp_get_archives() ?> 显示一份博客的日期存档列表

<?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)

<?php bloginfo(’description’); ?> 显示博客的描述信息

老王python提供python基础教程,爬虫,seo工具,excel相关开发教程。

Copyright © 2020 www.cnpythoner.com All rights reserved. 赣ICP备19013357号-1基于python+django开发