Php 基于页面名称将类别动态调用到WordPress模板中
啊,这真令人沮丧。我已经找了好几个小时,想知道怎么做 我正在创建一个可湿性粉剂模板,用于在页面上拉入一个类别的查询 我的问题是,如何完全根据页面标题动态加载数组中的类别(无论是通过slug还是其他方式) 有趣的是,它将是页面上的三个部分,通过一个额外的类别,也需要加载到模板中,但这些不是动态的 因此,如果我能将其分解: 第1节-标题栏+第1节标题栏 然后 第2节-标题栏+第2节标题栏 然后 第3节-标题+第3节 这样,在内容创建过程中,我的团队只需点击两个类别,网站就会自动将文章摘录放在需要的地方 它需要是动态的,所以我不需要为帖子划分的31个类别中的每一个构建模板 编辑:这就是我使用ACF的方法。如果这样做的话,可以简单地将该数组切换为类别。同样的概念Php 基于页面名称将类别动态调用到WordPress模板中,php,wordpress,Php,Wordpress,啊,这真令人沮丧。我已经找了好几个小时,想知道怎么做 我正在创建一个可湿性粉剂模板,用于在页面上拉入一个类别的查询 我的问题是,如何完全根据页面标题动态加载数组中的类别(无论是通过slug还是其他方式) 有趣的是,它将是页面上的三个部分,通过一个额外的类别,也需要加载到模板中,但这些不是动态的 因此,如果我能将其分解: 第1节-标题栏+第1节标题栏 然后 第2节-标题栏+第2节标题栏 然后 第3节-标题+第3节 这样,在内容创建过程中,我的团队只需点击两个类别,网站就会自动将文章摘录放在需要的地
<?php $pagecat = $post->post_title; //this copies the page title the page title ?>
<?php
// args
$args = array(
'posts_per_page' => 4,
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'page',
'value' => $pagecat,
'compare' => '='
),
array(
'key' => 'section',
'value' => 'Second String',
'compare' => '='
)
)
);
$the_query = new WP_Query( $args );
?>
在任何自定义/模板页面上,您都可以多次使用此功能,例如在主页上,您希望显示许多不同类别的文章示例: 代码示例
<!-- Create query -->
<?php query_posts( array ( 'category_name' => 'category-slug-goes-here', posts_per_page' => 1 ) ); ?>
<?php // The Loop
while ( have_posts() ) : the_post();?>
// CODE THAT YOU WANT HERE
<?php endwhile; ?>
// IMPORTANT RESET QUERY
<?php // Reset Query
wp_reset_query(); ?>
你试了什么?拿出一些代码我想你不明白。我知道怎么做。类别slug需要是动态的,这取决于页面如何拉入页面标题。
<?php if(have_posts() && (in_category('category-name-here') || in_category('category-name-here-2') || in_category('category-name-here-3') )) : while(have_posts()) : the_post(); ?>
// NOW HERE use HTML to format the article for those categories.