wordpress语法说明

**

基本wp常用语法

**
1.调取后台导航栏

<?php wp_nav_menu(array('menu' => 'nav', 'menu_class' => 'ds-02', 'container' => '', 'container_class' => 'ds-01', 'items_wrap' => '%3$s'));?>
**参数说明:**menu的值为导航栏名称

2.调取Header

<?php  get_header();?>

3.调取Footer

<?php get_footer();?>

4.调取当前主题根目录路径

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

5.循环文章列表

<ul class="row">
	<?php $posts = get_posts("category=28&numberposts=10");?>
	<?php if ($posts): ?>
	<?php foreach ($posts as $post): setup_postdata($post);?>
		<li class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
			<div class="item">
				<div class="img-box" style="height: 139px;"> <a href="<?php the_permalink();?>"><?php the_post_thumbnail();?> </a></div>
				<div class="txt-box">
					<h3><a href="<?php the_permalink();?>"><?php the_title();?></a></h3>
					<p><?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 1, 240,"...");?></p>
					<a href="<?php the_permalink();?>">了解更多<i class="fa fa-angle-right" aria-hidden="true"></i></a>
				</div>
			</div>
		</li>
    <?php endforeach;?>
	<?php endif;?>
 </ul>
**方法/参数说明:**
	(1) get_posts()
		category参数为分类ID
		numberposts参数为循环文章个数
	(2) the_permalink()
		调取文章URL
	(3) the_post_thumbnail()
		调取文章特色图像
	(4) the_title()
		调取文章标题
	(5) the_content()
		调取文章内容
	(6) mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 240,"...");
		此方法同样为调取文章内容,与the_content()区别为此方法可超出字符个数后隐藏加省略号.

6.循环子分类

<div class="hn-B1">
  	<div class="container">
	<?php $cat_ID = get_query_var('cat');?>
   	<div class="hn-B1-title"><?php echo get_cat_name($cat_ID);?></div>
      	<ul class="hn-B1-list clearfix">
		<?php
		 $categories = get_categories('child_of=3&depth=0&parent='.$cat_ID.'&hide_empty=0&orderby=id&order=asc');
		 foreach ($categories as $category) {
			// 开始循环子分类
			 $now_cat = $category->term_id; // 子分类ID
			 $cat_name = $category->cat_name; // 子分类名称
			 $slug = $category->slug; //子分类别名
		 ?>
			<li>
				<div class="item">
					<div class="txt-box">
						<h4><?php echo $cat_name; ?></h4>
						<a href="<?php echo get_category_link($now_cat); ?>">查看更多>></a>   							
					</div>                    
				</div>
			</li>
		<?php } ?>
              <?php wp_reset_query();?>
          </ul>
      </div>
</div>
**方法/参数说明:**		
	(1)  get_query_var('cat')
		获取当前页面分类ID
	(2)  get_cat_name($cat_ID)
		获取分类名称,参数为分类ID
	(3) get_categories('child_of=3&depth=0&parent='.$cat_ID.'&hide_empty=0&orderby=id&order=asc')
		获取子分类列表, 'parent'参数为父分类id,'order'参数为排序方式,此方法返回子分类数组.
	(4) $category->term_id
		获取子分类ID
	(5) $category->cat_name
		获取子分类名称
	(6) $category->slug
		获取子分类别名
	(7) get_category_link($now_cat)
		获取子分类URL
	(8) wp_reset_query()
		清除查询数据

7.循环获取当前分类页的文章列表

<div class="container">
    	<ul class="hn-B1-list clearfix">
			<?php if (have_posts()): ?>
			<?php while (have_posts()): the_post();?>
				<li>
					<div class="item">
						<div class="img-box"><?php the_post_thumbnail();?></div>
						<div class="txt-box">
							<h4><?php the_title();?></h4>
							<p><?php echo mb_strimwidth(strip_tags(apply_filters('the_excerpt', $post->post_excerpt)), 0, 600,"...");?></p>
							<a href="<?php the_permalink();?>">查看更多>></a>
						</div>                    
					</div>
				</li>
			<?php endwhile;?>
			<?php else: ?>
			<?php endif;?>  
        </ul>
</div>
**方法/参数说明:**	
	(1) the_post_thumbnail()
		获取文章特色图像
	(2) the_title()
		获取文章标题
	(3) mb_strimwidth(strip_tags(apply_filters('the_excerpt', $post->post_excerpt)), 0, 600,"...")
		获取文章摘要,此方法为文字超出隐藏加省略
	(4) the_permalink()
		获取文章URL

8.获取后台外观-选项中字段值(该后台功能为可方便设置前台logo,电话,邮箱,备案号等等公共位置.添加字段可在根目录的options.php文件中设置)

<?php echo of_get_option('logo'); ?>
**方法/参数说明:**	
	(1) of_get_option()
		此方法为调取logo字段值,参数为字段id,关于字段id是options.php中设置的,options.php如下图

在这里插入图片描述

9.详情页调取 文章/页面 内容

<?php while (have_posts()): the_post();?>
	<?php echo the_content(); ?>
<?php endwhile;?>

**

wp常用插件语法

**
1.多语言插件(Polylang)
(1) 调取多语言切换

<?php pll_the_languages();?>

(2) 判断当前站点切换的语言

<?php if (get_bloginfo('language') == 'zh-CN') {?>
		<?php wp_nav_menu(array('menu' => 'nav_zh', 'menu_class' => 'ds-02', 'container' => '', 'container_class' => 'ds-01', 'items_wrap' => '%3$s'));?>
<?php }else{?>
		<?php wp_nav_menu(array('menu' => 'nav_eng', 'menu_class' => 'ds-02', 'container' => '', 'container_class' => 'ds-01', 'items_wrap' => '%3$s'));?>
<?php  }?>

2.高级字段插件

<?php if (get_field('rated_hp')) {the_field('rated_hp');}?>
**方法/参数说明:**	
(1) get_field() 获取参数‘rated_hp’字段是否存在,‘rated_hp‘参数为后台设置的字段名称,返回值:true/false
(2) the_field()输出‘rated_hp’字段值,‘rated_hp‘参数为后台设置的字段名称
WordPress是一款流行的开源内容管理系统(CMS),用于创建和管理网站。设计一份WordPress网站设计说明书通常会包括以下几个部分: 1. **概述**:介绍WordPress的功能、优势以及它适合的网站类型,比如博客、企业官网或电子商务平台。 2. **安装与配置**: - 安装过程:说明如何从官方网站下载WordPress,选择合适的版本,以及如何在服务器上安装。 - 用户界面:简要介绍WordPress后台的基本布局和常用功能区域。 3. **主题选择**:介绍如何选择和安装预设的主题,以及自定义主题的重要性。 4. **页面构建**: - 页面和帖子的区别:讲解页面和文章的基本概念。 - 插件和小工具:推荐常用的插件(如SEO优化、联系表单等)以及如何使用小工具布局页面。 5. **菜单管理**:如何设置导航菜单,将链接添加到网站的不同部分。 6. **媒体管理**:如何上传、编辑和组织媒体文件(图片、视频等)。 7. **定制样式与代码**: - CSS和HTML编辑:对于高级用户,介绍如何使用Child Theme进行定制或直接编辑CSS。 - 编程接口:如果涉及到API或自定义开发,简单介绍WordPress的PHP API和 hooks/filters系统。 8. **安全性与备份**:重要提示,包括如何设置安全措施(如强密码、更新维护)和定期备份网站数据。 9. **SEO最佳实践**:提供关于关键词优化、元标签设置等SEO技巧的建议。 10. **常见问题与支持**:列出可能遇到的问题及解决方法,或者推荐官方支持资源和社区论坛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值