wordpress主题制作用到的常用标签代码

地下室先生最近正在折腾现在用的XIU主题,想添加一些功能,以满足自己的需要,这里汇总下wordpress主题制作用到的常用标签代码

在制作主题的过程中经常会用到一些标签代码,为了自己使用方便,这里就整理汇总一下。

<?php bloginfo('name'); ?> : 名称(Title)
<?php bloginfo('stylesheet_url'); ?> : CSS 文件路径
<?php bloginfo('pingback_url'); ?> : PingBack Url
<?php bloginfo('template_url'); ?> : 模板文件路径
<?php bloginfo('version'); ?> : WordPress 版本
<?php bloginfo('atom_url'); ?> : Atom Url
<?php bloginfo('rss2_url'); ?> : RSS 2.o Url
<?php bloginfo('url'); ?> : Url
<?php bloginfo('html_type'); ?> : 网页Html 类型
<?php bloginfo('charset'); ?> : 网页编码
<?php bloginfo('description'); ?> : 描述
<?php wp_title(); ?> : 特定内容页(Post/Page)的标题

wordpress主题位置调用

<?php bloginfo('template_url'); ?>

wordpress缩略图

<?php if(has_post_thumbnail()){the_post_thumbnail(array(180,130));}else{echo '<img class="small_img" src="" style="opacity: 1.1; background: rgb(255, 255, 255) none repeat scroll 0% 0%;">';}?>
the_post_thumbnail();// 没有输入参数,默认是 -> 'post-thumbnail'
the_post_thumbnail('thumbnail');// Thumbnail (默认最大是 150px x 150px)
the_post_thumbnail('medium');// Medium resolution (默认最大是 300px x 300px)
the_post_thumbnail('large');// Large resolution (默认最大是 640px x 640px)
the_post_thumbnail('full');// Full resolution (原始上传图片的大小)
the_post_thumbnail( array(100,100));// 其他尺寸

wordpress调用子分类

<?php wp_list_categories('hide_empty=0&child_of=32&exclude=&title_li='); ?>

wordpress获取指定分类链接方法

<?php $catlink=get_category_link(12); echo $catlink ?>

wordpress判断当前分类输出下级分类

<?php
$cat= single_cat_title('', false);
$catid = get_cat_ID($cat);
if($catid == 14){$catid = 10;};
wp_list_categories('hide_empty=0&child_of='.$catid.'&exclude=&title_li='); 

?>

wordpress在任意页面调用指定分类的文章

<?php
query_posts('showposts=6&cat=6');
while(have_posts()) : the_post();
?>
<?php endwhile; ?>

wordpress主题头部和底部必须添加的钩子

<?php wp_footer();?>
<?php wp_head();?>

wordpress调用菜单

<?php wp_nav_menu(array('theme_location'=>'primary','container'=>'div','container_id'=>'nav','container_class'=>'nav','menu_class'=>'nav_content','menu_id'=>'nav_content'));?>

wordpress调用搜索

<?php get_search_form();?>

wordpress标题格式

<?php if(is_single()){single_post_title(); bloginfo('name');}elseif (is_home()){ bloginfo('name');echo "-";bloginfo('description');}elseif(is_front_page()){ bloginfo('name');$paged = get_query_var('paged'); if($paged>1) printf('–第%s页',$paged); echo '-';bloginfo('name');}elseif(is_page()){single_post_title(''); echo ' | '; bloginfo('name');}elseif(is_search()){printf( __('Search results for "%s"','iLost'),esc_html($s));echo ' | '; bloginfo('name');}elseif(is_404()){echo '你访问的页面不存在';echo ' | '; bloginfo('name');}else{wp_title('');echo "-";bloginfo('name');} ?>

<?php bloginfo('description'); ?>
<?php bloginfo('template_url'); ?>

reg nav

if (function_exists('register_nav_menus')){
    register_nav_menus( array(
        'nav' => __('网站导航', 'haoui'),
        'topmenu' => __('顶部菜单', 'haoui')
    ));
}

reg sidebar

if (function_exists('register_sidebar')) {
	$sidebars = array(
		'gheader' => '公共头部',
		'gfooter' => '公共底部',
		'home'    => '首页',
		'cat'     => '分类页',
		'tag'     => '标签页',
		'search'  => '搜索页',
		'single'  => '文章页'
	);
	foreach ($sidebars as $key => $value) {
		register_sidebar(array(
			'name'          => $value,
			'id'            => $key,
			'before_widget' => '<div class="widget %2$s">',
			'after_widget'  => '</div>',
			'before_title'  => '<h3>',
			'after_title'   => '</h3>'
		));
	};
}

添加文章形式

add_theme_support( 'post-formats', array( 'aside' ) );

post thumbnail

if (function_exists('add_theme_support')) {
	add_theme_support('post-thumbnails');
	set_post_thumbnail_size(220, 150, true );
}

未经允许不得转载:地下室先生博客 » wordpress主题制作用到的常用标签代码

赞 (1) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏