Home >  > 4小时学会WordPress模板制作(三)

4小时学会WordPress模板制作(三)

0

一、显示热销产品(按标签)

$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; ?>

暧昧帖

本文暂无标签

发表评论

*

*