Saya menggunakan kode pendek dan dengan kode pendek ini saya ingin Judul utama, Thumbnail, beberapa konten dan kemudian tautan permanen dari posting saya. Tetapi menggunakan kode pendek ini, Wordpress menampilkan konten lengkap tanpa Judul, Gambar Kecil, dan tautan permanen. Apa yang harus saya lakukan sekarang. Foto gaya saya (Catatan: Ini adalah format lama dari Shortcode ) Tolong bantu aku.

Ini adalah kode Ke Functions.php

function category_post_shortcode($atts){
    extract(shortcode_atts(array(
    'title' => '',
    'link' => '',
    'category' => '',
    ), $atts, 'category_post'));

    $q = new WP_Query(
    array( 'category' => $category, 'post_per_page' => '3', 'post_type' => 'post')
    );
    $list = '<div class="your_class"><h2>'.$title.'</h2> <a href="'.$link.'">more</a>';

    while($q->have_posts()) : $q->the_post();
    $id = get_the_ID();

    $post_excerpt = get_post_meta($id, 'post_excerpt', true);
    $post_thumbnail=get_the_post_thumbnail( $post->ID,'post-thumbnail' );
    $list .= '


                  <div class="single-cat-post">
                      '.$post_thumbnail.'
                      <h3>'.get_the_title().'</h3>
                      <P>'.$post_excerpt.'</p>
                      <a href="'.get_permalink().'">read more</a>
                 </div>



        ';
endwhile;
$list.= '</div>';
wp_reset_query();
}
add_shortcode('category_post', 'category_post_shortcode');      

Ini Ke Index.php saya

 <?php if(have_posts()) : ?><?php while(have_posts()) : the_post (); ?>
        <?php the_content(); ?>
        <?php endwhile; ?>

         <?php else : ?>
         <h3><?php _e('404 Error: Not Found'); ?></h3>
         <?php endif; ?>

Ini untuk Dukungan Thumbnail

add_theme_support( 'post-thumbnails' );
add_image_size( 'post-image', 145,100, true);

Kode Pendek saya

[category_post title="This is a testing post" category="New" link="#"]
0
Runa 1 Desember 2017, 23:10

1 menjawab

Jawaban Terbaik

Silakan periksa kode ini Saya telah melakukan sedikit perubahan pada kode.

function category_post_shortcode($atts){
extract(shortcode_atts(array(
    'title' => 'true',
    'link' => 'true',
    'category' => '',
    ), $atts));
$q = new WP_Query(
array( 'category_name' => $category, 'posts_per_page' => '3','ignore_sticky_posts' => 1));
$list ='';
$list.= '<div class="your_class">';
while($q->have_posts()) : $q->the_post();
    $list .= '<div class="single-cat-post">';

    /*--------------Thumbnail ----------*/
    $list .= '<div class="thumbnail-cat-post">';
    $list.=  get_the_post_thumbnail() ;
    $list .= '</div>';
    /*--------------Thumbnail end ----------*/

    /*------------Title start ------------*/
    if ( $title == 'true' )
    {
        $list .= '<div class="title-cat-post">';
        $list.= the_title('<h3 class="ss">','</h3>', false);
        $list .= '</div>';
    }
    /*------------title End ------------*/

    /*--------------excerpt start ----------*/
    $list .= '<div class="excerpt-cat-post">';
    $list.= '<p>'.get_the_excerpt ().'</p>';
    $list .= '</div>';
    /*-----------excerpt end-------------*/

    /*--------------Permalink start----------*/
    if ( $link == 'true' )
    {
        $list .= ' <a href="'.get_permalink().'">read more</a>';
    }
    /*----------------Permalink end --------*/

    $list.= '</div>';/*----------Single-cat-post end--------------*/
endwhile;
$list.= '</div>'; /*-------------your_class end-----------*/
wp_reset_query();
return $list;
}
add_shortcode('category_post', 'category_post_shortcode'); 

Kode pendek : [category_post title="true" category="markup" link="true"]

1
Prakash Singh 2 Desember 2017, 07:13