Nie mam pojęcia, dlaczego to nie działa. Każda pomoc byłaby bardzo doceniana.

<?php
add_shortcode( 'CuFi' , 'CuFi_shortcode_callback');
    function CuFi_shortcode_callback() {
    $Title = get_post_meta( $post->ID, 'book', true);
    $Number = get_post_meta( $post->ID, 'isbn', true);
    if (!empty ( $Title )) {
       echo '<p> Book Title: ' . $Title . '</p>';
       echo '<p>ISBN: ' . $Number . '</p>';
    }
}
?>
-2
mgk 16 wrzesień 2020, 15:21

1 odpowiedź

Najlepsza odpowiedź

Po prostu umieść globalny post w swoim kodzie

Ponieważ nie dostałeś identyfikatora

add_shortcode( 'CuFi' , 'CuFi_shortcode_callback');
    function CuFi_shortcode_callback() {
    global $post;
    $Title = get_post_meta( $post->ID, 'book', true);
    $Number = get_post_meta( $post->ID, 'isbn', true);
    if (!empty ( $Title )) {
       echo '<p> Book Title: ' . $Title . '</p>';
       echo '<p>ISBN: ' . $Number . '</p>';
    }
}

Mam nadzieję, że działa dobrze w swojej witrynie :) okrzyki

0
Mehul Poraniya 16 wrzesień 2020, 12:56