So ändern Sie den Standardtext für einen bestimmten Beitragstyp

Auftakt:

Nehmen wir an, der Text “Kommentare sind geschlossen” ist eine Standard-WP-Zeichenfolge und Sie möchten diese Textzeichenfolge in etwas anderes ändern wie “Hallo Welt!” wenn is_singular('post-type') wahr ist.

Problem:

Nun, ich weiß, dass es ein Plugin namens Say What? Was genau das ist, müssen Sie nur die Textzeichenfolge und die entsprechende Textdomäne angeben. Aber das Problem ist, dass, was auch immer Sie in diesem Plugin ändern, es global für die gesamte Website wird. Sie können keine bedingte Überprüfung verwenden und den Text dann ändern, wenn die Bedingung wahr ist.

Also, kann jemand von Ihnen mich wissen lassen, wenn ich den Text ohne dieses Plugin über normalen Code ändern kann, damit ich jede bedingte Aussage verwenden kann, die ich will.

Jede Hilfe wird geschätzt. Vielen Dank.

Solutions Collecting From Web of "So ändern Sie den Standardtext für einen bestimmten Beitragstyp"

Ja, Sie können es tun, suchen Sie einfach die Datei, in der sich der Text befindet, vielleicht single.php oder single- {post_type} .php oder archive- {post_type} .php Suchen Sie nach der Zeichenfolge, die Sie ändern möchten, löschen Sie sie und setzen Sie a Variable, etwa so:

Wenn die Datei, in der sich die Zeichenfolge befindet, eine Vorlagendatei für diesen bestimmten Beitragstyp ist, ersetzen Sie die Zeichenfolge nur für das, was Sie wollen:

 

Comments are closed

//Replace comments are closed for Hello World

Denken Sie daran, dass die Strings, die Sie in Kommentaren, Fußzeilen oder Seitenleisten finden, sich in separaten Dateien befinden. In diesem Fall müssen Sie etwas tun, wenn die Datei, die dem Post-Typ die HTML-Struktur gibt, single.php ist so in der Schleife:

 < ?php $post_type = get_post_type( get_the_ID() ); $the_string = "comments are closed"; if ($post_type === "my_post_type") { $the_string = "Hello World!"; } ?> 

< ?php echo $the_string; ?>