Admin Guide Dashboard Widget이라는 플러그인이 설치되었습니다. 아이디어는 WordPress 제어판 (로그인시 표시되는 첫 번째 화면)에 위젯을 추가한다는 것입니다. 이 위젯에서 블로그/게시물 카테고리를 선택하면 해당 카테고리로 작성한 모든 게시물이 해당 위젯에 표시됩니다.Wordpress : the_content()가 보이지 않음
글쎄 전혀 작동하지 않았다. 위젯이 내 모든 게시물을 보여주었습니다. 위젯에서 카테고리를 변경하려고했지만 설치가되지 않아 작동하지 않게되었습니다. 그런 다음 모든 블로그 게시물의 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>
위의 템플릿이 확실히 사용되고있는 것으로 가정하면 (내가 분명히 드러나는 것처럼 보임)이 문제를 일으킬 수 있다고 생각할 수있는 몇 가지 사항 만 있습니다. 어떻게 든 게시물의 내용이 실제로 삭제되었습니다 (그리고 아카이브 페이지에 표시되는 내용은 실제로 발췌 한 것입니다) 또는 어떻게 든 함수가 false를 반환하는 the_content' 필터에 연결되어 있습니다. 'print_r ($ wp_filter)'를 해보고'the_content'에 어떤 함수가 연결되어 있는지 살펴보고 더 자세히 조사 할 수 있습니다. – Dre
미안하지만 나는 PHP에서 그렇게 진보하지 않았습니다. 어디에서'print_r ($ wp_filter); '를 써야하고, 결과를 어떻게해야합니까? –
'single.php'의 맨 위에 다음을 넣을 수 있습니다 :'global $ wp_filter; print_r ($ wp_filter);'그런 다음 결과를 질문에 게시하거나 실제로 [PasteBin] (http://pastebin.com/)을 사용하면 질문에 링크를 넣으십시오. 할 일은 어떤 기능이 연결되어 있는지를 나열하는 것입니다. 우리는'the_content()'에 연결되어있는 것을 발견하고 그것을 추적 할 수 있습니다. – Dre