Wordpress:the_content()未显示
我安装了一个名为的插件。其想法是,它将一个小部件添加到WordPress控制面板(登录时显示的第一个屏幕)。在这个小部件上,你选择一个博客/文章类别,然后你用这个类别写的每一篇文章都会显示在这个小部件中 嗯,它根本不起作用。小部件显示了我所有的帖子。我试图更改小部件上的类别,但我就是无法让它工作,所以我卸载了它。然后我意识到我所有博客帖子的内容都不见了。我试图再次安装插件,我试图改变我为插件设置的类别,但没有任何效果。我卸载了。我帖子的内容部分仍然没有显示出来 在我安装这个插件之前,我只创建了一个类别,叫做“Nyheder” 现在我不确定我所有的帖子是否都被归类为“Nyheder”,或者只是没有归类。我试图从我的帖子中取消勾选“Nyheder”,但它会自动再次被勾选。我不知道我的帖子是否应该不分类(如果可能的话),或者问题是否出在其他地方 该网站的新闻档案页为。这个页面实际上仍然显示内容。但是如果你点击一篇文章的标题进入它的页面,你会看到没有内容 下面是我的single.php页面上的代码,但我真的怀疑这是问题所在Wordpress:the_content()未显示,wordpress,variables,conflict,Wordpress,Variables,Conflict,我安装了一个名为的插件。其想法是,它将一个小部件添加到WordPress控制面板(登录时显示的第一个屏幕)。在这个小部件上,你选择一个博客/文章类别,然后你用这个类别写的每一篇文章都会显示在这个小部件中 嗯,它根本不起作用。小部件显示了我所有的帖子。我试图更改小部件上的类别,但我就是无法让它工作,所以我卸载了它。然后我意识到我所有博客帖子的内容都不见了。我试图再次安装插件,我试图改变我为插件设置的类别,但没有任何效果。我卸载了。我帖子的内容部分仍然没有显示出来 在我安装这个插件之前,我只创建了一
<?php get_header(); ?>
<div id="pageHead">
</div>
<div id="main2" class="page clearfix">
<div id="content" class="threeFourth clearfix" style="width:100%;"><?php get_sidebar(); ?>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class(); ?>>
<h1 style="display:inline;"><?php the_title(); ?></h1>
<?php
$page = $_SERVER['REQUEST_URI'];
if (substr($page, 1, 14) == "events_listing") {
echo "<h2>" . do_shortcode('[events-listing-date]');
if(do_shortcode('[events-listing-end-date]') != get_the_modified_date('d-m-Y') ) {
echo " til " . do_shortcode('[events-listing-end-date]') . "</h2>";
}
}
?>
<br>
<div class="meta clearfix" style="display:inline-block; padding-top: 10px; font-size: 14px;">
<?php _e('Skrevet af', 'themetrust'); ?> <?php the_author_posts_link(); ?> <?php _e('d.', 'themetrust'); ?> <?php the_time( 'j. F, Y' ) ?><br><br>
</div>
<?php edit_post_link(__('Edit Post', 'themetrust'), '<p>', '</p>'); ?>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
</div>
</div>
看起来它与插件无关,而是与我在安装之前所做的另一项更改有关。如果您查看上面的代码,我定义了一个名为$page的变量。事实证明,如果我在之前插入了_content(),它就可以正常工作,但在之后就不行了!因此,我将变量的名称更改为其他名称,并将_content()放回原处。瞧!我猜变量名$page可能存在冲突,它以某种方式影响了_content()。假设上面的模板确实是正在使用的模板(看起来确实是这样),我认为只有几件事情可能导致这种情况。或者帖子的内容实际上被删除了(你在归档页面上看到的实际上是一个摘录),或者某个函数被挂接到了返回false的内容过滤器中。你可以试着做一个print\r($wp\u filter)
,看看哪些函数被连接到内容中,然后进一步调查。对不起,我在PHP方面没有那么先进。我应该把print\u r($wp\u filter)放在哪里
我应该如何处理结果?您可以将以下内容放在single.php
的顶部:global$wp\u filter;打印(wp\u过滤器)代码>然后将结果发布到你的问题中,或者如果它真的很长,请在你的问题中添加链接。所要做的就是列出哪些函数已经挂接;然后,我们可以查看是否有任何内容被链接到内容()中,并对其进行跟踪。我希望这会有所帮助。我不认为这是全部,但我的电脑听起来好像要爆炸了,pastebin不让我粘贴整个东西:我忘了它能贴多久;我应该告诉你做print\r($wp\u filter['the\u content')代码>。目前,并不是所有的功能都被粘贴了,但我可以看到,有一系列的功能被连接在一起,看起来它们与一些灯箱插件有关。我会让那个嫌疑犯成为头号人物;尝试禁用所有插件,看看内容是否恢复。如果确实如此,请尝试一次重新激活一个插件,直到看到内容消失。然后你就会知道是哪个插件导致了它。