Home > Back-end >  How to get the wordpress archive title? Is their any function for checking the title of current page
How to get the wordpress archive title? Is their any function for checking the title of current page

Time:10-10

I am a beginner in PHP!

I am using Free Kadance theme on WordPress.

In the Theme customization option >> Homepage Settings >> we can toggle the title ON or OFF.

If we toggle the title ON it will display the title of the website on homepage with the latest posts. I like to display the page title along with some description text on that home page. After sometime of analysis inside WordPress Theme editor.

On WordPress Theme editor >> template-parts >> archive-title >>title.php

There is a section of php code

elseif ( is_archive() || is_home() ) {
the_archive_title( '<h1 class="page-title archive-title">', '</h1>' );
}

This section of code is responsible for printing the header text that we toggle ON.

Is there some way to get the text which is printed by function: the_archive_title( )

If I can get that text to a variable, then I can check that statement to the title string and if both are equal I could execute desired php file.

Somebody please help!

I tried

      elseif ( is_archive() || is_home() ) {
      the_archive_title( '<h1 class="page-title archive-title">', '</h1>' );
      
      //custom code
         $title_var_to_check = get_the_archive_title();
         echo title_var_to_check;
         if(title_var_to_check == "string to check"){
         ?>
         <p>Checking text </p>
         <?php
         }
     //custom code
     }

Result : It worked partially! But every Archive page displayed a text "title_var_to_check" under it.

CodePudding user response:

You need add $ to title_var_to_check

echo $title_var_to_check;

and

if($title_var_to_check == "string to check"){
  • Related