Versucht zu sehen, ob die Seite eine Kategorie oder eine Single ist und den Titel mit dem entsprechenden Überschrift-Tag anzeigt

Ich verwende ein benutzerdefiniertes Theme von ThemeForest und ich versuche, den benutzerdefinierten Post-PHP zu überprüfen und zu sehen, ob der Beitrag in einer Kategorie oder einem einzelnen Post ist. Wenn es in der Kategorie ist, verwende

für den Titel (für SEO-Zwecke), wenn es auf der einzelnen Seite des Beitrags ist, dann verwende

.

Hier ist die öffentliche function, die existiert:

 public function title() { echo '

'; echo ''; the_title(); echo '

'; }

Ich habe das versucht und kein Glück:

 public function title() { global $post; if is_category() { echo '

'; } else { echo '

'; }; echo ''; the_title(); if is_category() { echo '

'; } else { echo '

'; }; }

Nicht sicher, was ich tun müsste. Ich kann den global $post; aber ich bin mir nicht sicher, dass das helfen wird.

Danke für die Hackhilfe! : D

UPDATE: Hier ist der Code der gesamten pt_post.php

 /******************************************************************************/ /*----------------------------------------------------------------------------*/ /* BLOG - FEATURED IMAGE /*----------------------------------------------------------------------------*/ /******************************************************************************/ public function printBlogFeaturedImage() { global $post; $isVideo = ffWP::getWp('featured isvideo'); if( $isVideo ){ $videoLink = ffWP::getWp('featured video-link'); $videoLink = trim($videoLink); if( empty($videoLink) ){ $isVideo = 0; } } if( $isVideo ){ $this->_printBlogFeaturedImageVideo($videoLink); }else{ $gallery = ffGalleryCollection::getGallery( $post->ID ); $this->featuredImage($gallery); } } /*----------------------------------------------------------------------------*/ /* BLOG - VIDEO /*----------------------------------------------------------------------------*/ protected function _printBlogFeaturedImageVideo( $videoLink ) { $mediaInserter = new ffMediaInserter(); $videoIframeSrc = $mediaInserter->getIframeSource( $videoLink ); echo '
'; } /*----------------------------------------------------------------------------*/ /* TITLE /*----------------------------------------------------------------------------*/ public function title() { echo '

'; echo ''; the_title(); echo '

'; } } // MY FAILED ATTEMPT BELOW /* public function title() { global $post; if is_category() { echo '

'; } else { echo '

'; }; echo ''; the_title(); if is_category() { echo '

'; } else { echo '

'; }; } }*/

Solutions Collecting From Web of "Versucht zu sehen, ob die Seite eine Kategorie oder eine Single ist und den Titel mit dem entsprechenden Überschrift-Tag anzeigt"