Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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
Wordpress:the_content()未显示_Wordpress_Variables_Conflict - Fatal编程技术网

Wordpress:the_content()未显示

Wordpress:the_content()未显示,wordpress,variables,conflict,Wordpress,Variables,Conflict,我安装了一个名为的插件。其想法是,它将一个小部件添加到WordPress控制面板(登录时显示的第一个屏幕)。在这个小部件上,你选择一个博客/文章类别,然后你用这个类别写的每一篇文章都会显示在这个小部件中 嗯,它根本不起作用。小部件显示了我所有的帖子。我试图更改小部件上的类别,但我就是无法让它工作,所以我卸载了它。然后我意识到我所有博客帖子的内容都不见了。我试图再次安装插件,我试图改变我为插件设置的类别,但没有任何效果。我卸载了。我帖子的内容部分仍然没有显示出来 在我安装这个插件之前,我只创建了一

我安装了一个名为的插件。其想法是,它将一个小部件添加到WordPress控制面板(登录时显示的第一个屏幕)。在这个小部件上,你选择一个博客/文章类别,然后你用这个类别写的每一篇文章都会显示在这个小部件中

嗯,它根本不起作用。小部件显示了我所有的帖子。我试图更改小部件上的类别,但我就是无法让它工作,所以我卸载了它。然后我意识到我所有博客帖子的内容都不见了。我试图再次安装插件,我试图改变我为插件设置的类别,但没有任何效果。我卸载了。我帖子的内容部分仍然没有显示出来

在我安装这个插件之前,我只创建了一个类别,叫做“Nyheder” 现在我不确定我所有的帖子是否都被归类为“Nyheder”,或者只是没有归类。我试图从我的帖子中取消勾选“Nyheder”,但它会自动再次被勾选。我不知道我的帖子是否应该不分类(如果可能的话),或者问题是否出在其他地方

该网站的新闻档案页为。这个页面实际上仍然显示内容。但是如果你点击一篇文章的标题进入它的页面,你会看到没有内容

下面是我的single.php页面上的代码,但我真的怀疑这是问题所在

<?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')。目前,并不是所有的功能都被粘贴了,但我可以看到,有一系列的功能被连接在一起,看起来它们与一些灯箱插件有关。我会让那个嫌疑犯成为头号人物;尝试禁用所有插件,看看内容是否恢复。如果确实如此,请尝试一次重新激活一个插件,直到看到内容消失。然后你就会知道是哪个插件导致了它。