我面临一个自定义插件的问题,这将显示从一个特定类别(移动)分类相关的帖子。如果没有帖子匹配分类法,它应该显示来自该特定类别的其他帖子。首先,我获取了当前帖子(single.php)的所有分类和术语。然后我准备一个查询参数使用循环。该代码适用于以下情况,
a) 我没有添加任何帖子标签(当前帖子),然后它会显示来自同一类别(手机)的其他帖子,
b) 如果我添加了一个post标记,并且还有其他post与该post标记的条款相匹配。
但是,当我添加了一个post标签时,它是不起作用的,并且没有与这些术语匹配的post。但是,在这里我想,如果没有按条款匹配的帖子,那么只显示其他帖子,而不考虑条款。我可以这样做,当have_posts失败时使用一个新的查询,但是我想如果有其他方法可以使用相同的查询参数来实现这一点,请帮助
我正在放置我试图开发的代码。
$post_args = array();
$taxonomies = get_post_taxonomies( $post );
foreach ($taxonomies as $key => $taxonomy) {
# code...
if($taxonomy == 'category') continue;
$terms = wp_get_post_terms( get_the_ID(), $taxonomy );
$term_array = array();
if($terms){
foreach ($terms as $key => $value) {
array_push($term_array, $value->slug);
}
array_push($post_args,
array(
'taxonomy' => $taxonomy,
'field' => 'slug',
'terms' => $term_array,
)
);
}
}
$tax_query = array();
$tax_query['relation'] = 'OR';
foreach ($post_args as $key => $value) {
# code...
array_push($tax_query, $value);
}
$args = array(
'post_type' => 'post',
// 'category_name' => 'mobiles',
'post__not_in' => array($curr_post_id),
'posts_per_page' => 10,
'orderby' => 'relevance',
'order' => 'ASC',
'tax_query' =>
array(
'relation' => 'AND',
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'mobiles',
)
,
array($tax_query)
)
);
$the_query = new WP_Query( $args );
在尝试了很多之后,我决定使用另一个post循环。比方说,如果第一次循环没有结果,只需从类别中选择随机帖子。如果第一个循环中的帖子很少(最多10个帖子),那么用户另一个循环选择随机帖子,不包括我们从第一个循环中获得的帖子标识。
我有一个与自定义分类法(支持)相关的自定义帖子类型(问题) 在我的主题/分类中。php我有以下代码: 这意味着我针对“支持”分类法的特定模板文件。 在分类法模板文件中,我进行了自定义查询: 我有大约11篇文章,第1页显示了前5篇文章,但问题是没有显示分页。 有什么想法吗?非常感谢。
我在我的wordpress网站上创建了一个自定义帖子类型“Portfolio”,还为这个自定义帖子类型创建了一个类别部分,其中包含类别slug“PortCate”。 “Portfolio”帖子的永久链接如下: mysite.com/portfolio/post-name/ 但是类别url是 mysite.com/port-cate/category-slug/ 我的问题是:如何为这种帖子类型创建分
需求分析 使用自定义组件进行场景搭建首先需要以下几点: 跟客户进行深入的讨论和研究,确定客户的需求。 通过手绘或者电脑绘制出大致的样式,继续跟客户确定是否可行。 通过美术组对之前绘制的图形进行美化、加工和配色。 拿到美术组绘制的图片后,确定下实施的方案。 确定数据格式。 ===> (非常重要,如果数据不对极易出现双方返工的现象) 通过 JavaScript 脚本来实现。 由于已经确定好客户的需求,
在这里完成Maven newb,因此请原谅任何滥用的术语等。 我在Maven3中构建了一个自定义插件(一个定义git重基目标的插件)。我可以: 没问题.然后我可以从命令行调用目标: 一切都是金色的。我的目录中有这个可爱的git-plugin-xxx.jar文件。 我想让我的自定义目标可用于另一个项目,这样当开发团队的其他成员删除该项目的源代码时,他们就可以免费获得我的插件(或者至少在)。 我的理解
本文向大家介绍Vue 3自定义指令开发的相关总结,包括了Vue 3自定义指令开发的相关总结的使用技巧和注意事项,需要的朋友参考一下 什么是指令(directive) 在Angular和Vue中都有Directive的概念,我们通常讲Directive 翻译为“指令”。 在计算机技术中,指令是由指令集架构定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的元素的表述,例如字节码。
第十九章 Delphi自定义部件开发(四) 19.3.2 创建图形部件 图形控制是一类简单的部件。因为纯图形部件从不需要得到键盘焦点,所以它没有也不要窗口句柄。包含图形控制的应用程序用户仍然可以用鼠标操作控制,但没有键盘界面。 在本例中提供的图形部件是TShape。Shape部件位于Component Palette的Additional页。本例中的Shape部件有所不同,因此称其为TSample