2016-09-03 1 views
0

in Wordpress Überschrift, wenn ich <?php the_title('<h3>', '</h3>'); ?> es funktioniert verwenden, aber wenn ich eine andere PHP-Ausgabe wie diese <?php echo $variable['custom_title_option']; ?> habe, wie kann ich das gleiche tun wie auf the_titleWie extrahieren Tags in PHP

auch wenn ich eine Funktion verwenden wie das folgende Beispiel:

function change_hading_titles() { 
global $variable; 
$heading_tag = $variable['custom_title']; //option name 
if ($heading_tag == "h1") { 
print '<h1>', '</h1>'; 
} elseif ($heading_tag == "h2") { 
print '<h2>', '</h2>'; 
} elseif ($heading_tag == "h3") { 
print '<h3>', '</h3>'; 
} elseif ($heading_tag == "h4") { 
print '<h4>', '</h4>'; 
} elseif ($heading_tag == "h5") { 
print '<h5>', '</h5>'; 
} elseif ($heading_tag == "h6") { 
print '<h6>', '</h6>'; 
} 
} 
add_action('change_hading_titles', 'change_hading_titles'); 

ist es möglich, do_action('change_hading_titles'); zu verwenden, um alle Titel meiner Gewohnheit zu ändern? So, ich meine, die Funktion zum Schließen <?php echo $variable['custom_title_option']; ?> mit Überschrift Tags

Antwort

1

zu erhalten Sie meinen?

function getTag($tagName, $titleValue){ 

    return "<".$tagName.">".$titleValue."</".$tagName.">"; 

} 

$tag = getTag("h1", "hello"); 
// $tag = <h1>hello</h1> 

..Wenn das nicht Ihr Nachher ist, erklären Sie bitte etwas klarer, bin glücklich, weiter zu helfen. In jedem Fall wäre dies ein wesentlich effizienterer Weg, diese Funktion zu erfüllen.

+0

Dank Caspar Sie mir eine gute Idee hat werde ich versuchen, dies für meine Bedürfnisse zu ändern, aber lassen Sie mich es better.The Funktion in meiner Frage erklären, um die Select-Option aus redux Framework-Einstellungen abrufen und echo $ variable [ ‚custom_title_option‘ ]; mit einer anderen Text-Option ist nur ein benutzerdefinierter Titel von redux wieder kommen, aber ich mag es schließen in gewählte Tags aus der Funktion Überschrift aber ich bin nicht so Experte in PHP – Gazi

+0

Ok - ich glaube, ich verstehe. Ich habe meine Antwort aktualisiert. Sie können dem Tag jetzt einen Titel/Wert geben. So die title_option setzt in als zweites Argument, und es wird in den gewünschten Tags im ersten Argumente –

+0

Thankyou Caspar angegeben geschlossen werden, Ihre Funktion hat mir geholfen, für andere Funktionen auch war ich mit, wenn else-Anweisungen überall, aber mit Ihrem Code, den Sie zu mir geholfen viel, um meine Funktionen kürzer zu machen. Danke – Gazi