Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写插件以影响index.php文件_Php_Wordpress - Fatal编程技术网

编写插件以影响index.php文件

编写插件以影响index.php文件,php,wordpress,Php,Wordpress,我是PHP和Wordpress插件的新手,所以我对一些特性有些无知。我想写一个插件,限制主页(index.php)上显示的帖子数量。我想使用插件,因为更改某个主题的index.php只会影响该主题,所以我一直在编写一些代码来实现这个概念,但不起作用,我想知道如何实现这一点 <?php /*Initalize to 0 */ $numPosts = 0; if(have_posts()) : while($numPosts < 10) : the_post();

我是PHP和Wordpress插件的新手,所以我对一些特性有些无知。我想写一个插件,限制主页(index.php)上显示的帖子数量。我想使用插件,因为更改某个主题的index.php只会影响该主题,所以我一直在编写一些代码来实现这个概念,但不起作用,我想知道如何实现这一点

<?php
/*Initalize to 0 */
$numPosts = 0;

if(have_posts()) : 

    while($numPosts < 10) : the_post();
    $numPosts = $numPosts + 1; ?>

    <article class="post">
        <h2> <a href="<?php the_permalink(); ?>"> <?php the_title(); ?> </a> </h2>
        <?php the_content(); ?>
    </article>
<?php endwhile;
else :
    echo '<p> No Contents Found </p>';
endif;

?>

取决于主题,取决于用于显示帖子列表的页面。 您可以通过查看

如果你想做一些小的改变来影响当前的主题,请看


至于您的代码,乍一看似乎有点正确。

Hi,我希望上面的设置是独立的。也就是说,无论我在wordpress后端设置->阅读->博客页面最多显示哪个主题,我都希望上述设置保持一致。然后你就可以定义每页显示多少篇博客文章,而不需要把它放在主题上?是的,但我想自己试试!这是一种实践!正确的。。。所以你想让它成为一个插件,这样无论什么主题都可以工作,但你不想使用为此配置的设置?如果你使用一个插件来显示自定义内容,你可能需要在你的主题中添加占位符或小部件?插件通常是功能变化,主题通常是视觉变化。你的修改是一个视觉上的改变,所以作为一个主题/子主题会更容易完成…我怎样才能使用小部件插件来做到这一点?