我安装了一个名为Admin Guide Dashboard Widget的插件。这个想法是它将一个小部件添加到WordPress控制面板(登录时显示的第一个屏幕)。在此小部件上,您可以选择博客/帖子类别,然后您在该小部件中编写的每个帖子都会显示在该小部件中。
嗯它根本没用。小部件显示了我的所有帖子。我试图改变小部件上的类别,但我无法让它工作,所以我卸载了它。然后我意识到我所有博客帖子的the_content()都消失了。我试图再次安装插件,我试图改变我为插件设置的类别,没有任何效果。我卸载了。我的帖子的内容部分仍然没有显示出来。
在我安装该插件之前,我只创建了一个类别,名为" Nyheder" 现在我不确定我的所有帖子是否都归类为" Nyheder"或者如果他们只是未分类。我试着取消选中" Nyheder"从我的帖子,但它会自动再次检查。我不知道我的帖子是否应该未分类(如果可能的话)或问题是否存在于其他地方。
相关网站的新闻档案页面为here。此页面实际上仍显示内容。但是,如果您点击帖子的标题转到其页面,您会看到没有内容。
这是我的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>
答案 0 :(得分:0)
它看起来与插件无关,而是在安装之前我做了另一个更改。如果你看一下上面的代码,我定义了一个名为$ page的变量。事实证明,如果我之前插入了the_content()它工作正常,但不是之后!所以我将变量的名称更改为其他名称,并将the_content()放回原位。瞧!我想与变量名$ page存在冲突,它以某种方式影响了the_content()。