Skocz do zawartości

Dodanie kodu pod postem


Rekomendowane odpowiedzi

Cześć. Bardzo Was proszę o pomoc w tym temacie.

Chciałbym wyświetlić po treści posta coś takiego:

$var1 = get_post_meta($post->ID, 'var1', true);
$var2 = get_post_meta($post->ID, 'var2', true);
if ($var1 && !$var2) {
include('dane/pokaz-zdjecie.php');
}

Nie chcę tego robić w single.php tylko w functions.php czymś takim:
 

function my_content_filter($content){
  //only add text before WordPress posts
  if(is_single() && is_main_query()){
    $before = '<p>This content will go before WordPress posts</p>';
    $after = '<p>This content will go after WordPress posts</p>';

    //modify the incoming content
    $content = $before . $content . $after;
  }
  return $content;
}
add_filter( 'the_content', 'my_content_filter' );

Tylko nie mam pojęcia jak dodać kod do $content.

Ktoś pomoże?

Odnośnik do komentarza

Dołącz do nas za darmo i naucz się zarabiać!

  • Dostęp do darmowych poradników pokazujących krok po kroku jak zarabiać w Internecie
  • Sposoby zarabiania niepublikowane nigdzie indziej
  • Aktywna społeczność, która pomoże Ci rozwiązać problemy i doradzi
  • Profesjonalne treści na temat SEO, social media, afiliacji, kryptowalut i wiele więcej!

 

 

nie do końca jest to kod, o który chodzi, ale może się przyda:

add_filter('the_content', 'modlifyContent');

function modlifyContent($content)
{
    global $post;
	  $types = array( 'post', '' );
  if ( $post && in_array( $post->post_type, $types, true ) ) {
if (is_single() && is_main_query() && in_array($post->ID, array( 111, 222 )))
	{
    //output buffer start
    ob_start();
    include ('plik.php');
    //delete output buffer and returns its content
    $append = ob_get_clean();


}}
    return  $content. $append;
	  
  }

 

Edytowane przez steler
  • Super 2
Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .