wordpress主题开发日志

基础模板文件

基本模板文件
文件名	描述
style.css	主题样式文件
index.php	首页模板文件
header.php	头部模板文件
single.php	单篇文章模板文件
archive.php	存档/分类模板文件
searchform.php	搜索表单模板文件
search.php	搜索模板文件
404.php	404模板文件
comments.php	留言模板文件
footer.php	底部模板文件
sidebar.php	侧边栏模板文件
page.php	静态页面模板文件
front-page.php	静态首页模板文件
tag.php	标签存档模板文件
category.php	分类存档模板文件

使用到的函数

#头部函数
 1. <?php wp_title(); ?>	  #获取文章或静态页面标题
 2. <?php site_url();?> 	  #站点根链接
 3. <?php bloginfo('description';?> #站点描述
 4.  <?php bloginfo('name');?> #获取站点名称
 5. <?php bloginfo('stylesheet_url');?> #样式文件链接
 6. <?php get_stylesheet_directory(); ?> #样式文件所在目录
 7. <?php bloginfo('pingback_url');?> #pingback链接
 8. <?php bloginfo('template_url');?> #模板文件所在目录链接
 9. <?php bloginfo('version');?> #wordpress版本
 10.<?php bloginfo('atom_url');?> #原子链接
 11.<?php bloginfo('rss2_url')?> #rss2链接
 12.<?php bloginfo('url');?>	#网站根链接
 13.<?php bloginfo('html_type');?> #html版本
 14.<?php bloginfo('charset');?> #字符集

自定义菜单函数

#模板文件functions.php
//自定义菜单函数
//设置自定义菜单名,方便调用
#‘PrimaryMenu’=>’导航’
#这个表示导航栏的名称,左边是别名,右边是名称。别名会用在导航栏的调用上,名称则显示在菜单后台页面上
register_nav_menus(
	'primary'=>'我是头部菜单',
	'footer'=>'我是底部菜单'
);
#调用后台设置好的自定义菜单
<?php wp_nav_menu(['theme_location'=>'primary']);?>

导入自定义菜单到页面

   <!--导入自定义菜单-->
<?php wp_nav_menu(array(
   'menu'=>'ul',
   'menu_class'=>'nav navbar-nav',
));?>

后台特色图片

#模板文件functions进行设置就可以在后台进行设置了
if (function_exists('add_theme_support'))
    add_theme_support('post-thumbnails');

循环取出后台文章

<?php if(have_posts()):?>
    <?php while(have_posts()):the_post()?>
    				#文章详情页链接
                    <p><?php the_permalink();?></p>
                    #文章标题
                    <p><?php the_title();?></p>
                    #特色图片地址
                    <p><?php the_post_thumbnail_url('thumbnail')?></p>
                    #时间
                    <p><?php the_date('Y年m月d日')?></p>
    <?php endwhile;?>
<?php endif;?>

使用WP_Query定义规则取文章

 <?php $banner= new WP_Query(array(
                    'post_type'=>'post',
                    'meta_key'=>'is_banner',
                    'meta_value'=>'1',
                    'meta_compare'=>'='
            ));?>
            
<?php if($banner->have_posts()):?>
     <?php while($banner->have_posts()):$banner->the_post()?>

         <a class="item" href="<?php the_permalink()?>" target="_blank">
             <img src="<?php the_post_thumbnail_url()?>" alt="<?php the_title();?>" target="_blank"/>
             <b></b><span><?php the_title();?></span>
         </a>

     <?php endwhile;?>
<?php endif;?>
               
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讳疾忌医丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值