一、显示热销产品(按标签)
$my_term = get_term_by(′name′,热销产品′,′post_tag′);
$my_term_id = $my_term->term_id;
$my_term_name = $my_term->name;
$my_term_link = get_term_link($my_term_id,′post_tag′);
二、显示分类下面的文章
$my_term = get_term_by(′name′,′数码′,′category′);
$my_term_id = $my_term->term_id;
$my_term_name = $my_term->name;
$my_term_link = get_term_link($my_term_id,′category′);
显示文章:
<?php $my_query = new WP_Query(array(
'cat' => $my_term_id,
'posts_perpage' => 10,
));
?>
<?php if($my_query->have_posts()): while($my_query->have_posts()): $my_query->the_post(); ?>
<a href="<?php the_permalink();?>"><?php the_title;?></a>
<?php endwhile; ?>
<?php endif; ?>
我将一级分类、二级分类套用不同的模板,直接将上面的代码放到一级分类目录下面的模板,则上面的$my_term_id只能填一级分类的数值,填二级分类的数值也可以显示出来。
如果将上面的cat改成category_name,则是按分类的别名进行查找。
'category_name' => 'hunan-shaoyang',
二级目录;
$pingban_link = get_term_link(3,′category′);
$bijiben_link = get_term_link(4,′category′);
三、淘宝网站开发
1.自定义字段取数
获取并返回指定文章信息或者页面信息的某个自定义字段的值。
<?php echo get_post_meta(get_the_ID(),tuiguangjianjie,true); ?>
true代表以字符串返回。
2.获取指定文章的分类项目
140代表文章ID,第二个参数是分类方式,可以是category,post_tag等,第三个参数表示获取的分类项目的哪些内容。
get_object_terms(140,′post_tag′,array(
′order′=> ′DES′,
′orderby′=>′term_id′,
′fields′=> ′all′
));
四、functions.php中导入css、js
function university_files{
wp_enqueue_script('main-university-js',get_theme_file_uri('/js/scripts-bundled.js'),NULL,'1.0',true);
wp_enqueue_style('custom-google-fonts','//fonts.googleapis.com/css?family=Roboto+...');
wp_enqueue_style('font-awesome','//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
wp_enqueue_style('university_main_styles',get_stylesheet_uri());
/>
add_action('wp_enqueue_scripts','university_files');
NULL:依靠其他JS么?
1.0:版本号,随便写
五、wordpress函数
the_title()
get_the_title()
the_ID()
get_the_ID()
如果一个函数以get开头,则里面没有echo,如果是the开头,则是有echo.
六、利用非0判断
get_pages如果有子分类,返回1,如果没有,返回0,false
如果是parent page,或者有parent page,则显示if 里的内容。
七、关于pages模板
直接将模板名保存为page-about-us.php,然后在新建页面的时候,将页面的slug设为about-us,这个页面就会自动调用page-about-us.php。
另外,将下面的代码放到模板文件的最开始位置,在新建页面的时候就可以选择这个模板了:
<?php
/*
* Template Name: page_about(这里用中文也可以的)
*/
?>
如果要显示页面的内容,同样用下面的代码:
<?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
发表评论 取消回复