Ako môžem vložiť predvolený text (hashtag) do vlastnej správy?
Textarea sa nachádza (v riadku 643) pod jetpack/modules/publicize/ui.php
Pokúsil som sa dať text pred $title
rôznymi spôsobmi, napríklad:
<?php echo "#myhashtag $title"; ?>
alebo
<?php echo "#myhashtag ".$title; ?>
ale iba opakuje text, nie $title
.
Akékoľvek nápady budú veľmi ocenené.
odpovede:
0 pre odpoveď č. 1K témam môžete pridať filter functions.php alebo a doplnok špecifický pre lokalitu:
add_filter( "wpas_default_prefix", "add_default_publicize_hashtag_prefix", 10, 4 );
function add_default_publicize_hashtag_prefix() {
$default_tags = "#yourhastaghere ";
return $default_tags;
}
Týmto sa pred názov pridá váš predvolený hashtag bez toho, aby ste museli hackovať jadro WordPress.
0 pre odpoveď č. 2
jetpack/modules/publicize/ui.php
sama vo svojich pripomienkach uvádza:
/**
* Only user facing pieces of Publicize are found here.
*/
Do textovej oblasti ste pridali svoj hashtag, ktorý umožňuje správcom zadať vlastnú správu (kliknite na tlačidlo Upraviť a pomocou značky hash sa posunie nadol).
Ako už bolo spomenuté @ Yazmin, najlepším spôsobom, ako natrvalo upraviť správu, je použitie filtra. Dostupné filtre sú wpas_default_prefix
, wpas_default_message
, a wpas_default_suffix
.
osobne Pomocou týchto filtrov som nemal úspech a zaujímam sa o samotné riešenie tohto problému.
0 pre odpoveď č. 3
Môžete použiť prístup tento doplnok Wordpress urobil som (Propagujte pomocou hashagov), čo presne robí. V podstate používa a spúšťa akcie viazané na natívnu udalosť „save_post“.
Ak si chcete vytvoriť svoj vlastný, môžete sa pozrieť na môj zdrojový kód projektu Stránka GitHub alebo v tomto sprievodca inštaláciou a používaním Napísal som o tom.