如何将这个.php代码从我的主题添加到我的插件中?

时间:2020-03-14 作者:Izzy

原件。我的主题的php部分如下所示:

$bam_related_posts_taxonomy = get_theme_mod( \'bam_related_posts_taxonomy\', \'category\' );


$bam_post_args = array(
    \'posts_per_page\'    => absint( get_theme_mod( \'bam_related_posts_count\', \'3\' ) ),
    \'orderby\'           => \'rand\',
    \'post__not_in\'      => array( get_the_ID() ),
);


(*A lot of other codes here*)


wp_reset_postdata();
我在“post\\uuuu not\\u in”下面添加了此部分:

\'category__not_in\'  => array(21),
这样,我排除了某个类别。它正在工作,但是,我想在我自己的插件中添加代码的最后一部分,这样当我更新主题时它不会重置。如何将最后一行输入函数。我自己的插件的php?简单地将这一行添加到其中是行不通的,它需要指向代码的其余部分。。。

1 个回复
SO网友:Tom J Nowell

你没有,你所修改的是一个模板文件,这些都不在插件中。

相反,创建一个子主题并将此文件复制到该主题中。WordPress将优先从子主题加载模板,返回到原始父主题。这样,您在子主题中所做的任何修改都将覆盖父主题,如果父主题已更新,则不会丢失任何更改

相关推荐

Category y.php中的分页不起作用

Original Url: https://www.something.com/category/ftm-atf/在中添加分页时,将生成以下url,结果为404:Paginated Url: https://www.something.com/category/ftm-atf/page/2/代码位于category.php 如下所示:<?php $category = get_category( get_query_var( \'cat\' ) ); query_posts(arra