Přehled odpovědí
-
AutorPříspěvky
-
Díky moc, jste opravdu super! Dělala jsem ten den velké množství formulářů a i přesto, že jsem vše kontrolovala, na tuhle chybu jsem nepřišla. Omlouvám se za zdržení a děkuji za pomoc.
Váš testovací e-mail mi dorazil – je zajímavé, že dotazník umístěný v kontaktním formuláři – zde: http://evropske-projekty-soledpro.cz/kontakt funguje bez problémů, tj. přijde i potvrzovací e-mail odesílateli. Pokud by byl chybně celý plugin, popř. chyba serveru, tak by dle mého nefungovalo nic.
Plugin je aktualizován na nejnovější 3.3.
Pravidla jsou samozřejmě napsána, jenže mám cca. 8 webů a nejsem schopná je každý den kontrolovat.
Právě jsem zjistila, že funkce vyhazuje i články, které mají bez problémů třeba 275 slov, nevím, čím to je.
Tak ještě jeden problém. Zjistila jsem, že funkce sice vydá hlášku, že článek je příliš krátký pro publikaci, ale nezamezí jeho fyzické publikaci. Článek zkrátka zůstane normálně na webu jako publikovaný. Pokud tedy dotyčný článek neupraví, tak se prakticky nic neděje. Co s tím? Jde to nějak vylepšit?
Tak super, problém s kódem jsem vyřešila. Kod jsem vkládala do špatného functions.php přímo ve WordPress a nikoliv v šabloně, kde musel být změněn. Tento problém je tedy vyřešen, super, děkuji.
Ano, píše to chybu:
Fatal error : Call to undefined function add_action () linka 4507
Do souboru functions.php jsem doplnila:
function separatista_omezeni_delky_textu( $content )
{
global $post;
$content = $post->post_content;
if ( current_user_can( 'author' ) ) {
if ( str_word_count( $content ) <= 250 ) {
wp_die( 'CHYBA: Váš článek je příliš krátký.' );
}
}
}
add_action( 'publish_post', 'separatista_omezeni_delky_textu' );úplně dolů, ukončeno to bylo ?>
a vložila zpátky do: wp-includes – přepsala jsem functions.php
3) nechci vůbec stejný název.Nejde mi o URL, jde mi o duplicitu těch názvů jako takovou.
Děkuji moc za snahu.
Dobrý den,
děkuji admin za zprávu. Přesně takto jsem to udělala (viz. zpráva k příspěvku výše), ovšem zřejmě jsem jej chybně vložila do souboru functions.php. Kam mám tento HTML kod přesně vložit? Zadala jsem jej hned na začátek, ale poté jsem se již nemohla přihlásit do adminu. Házelo to chybu.
Jinak upřesnění: ano, jde o několik webů s PR články (např. przpravy.com). Primárně mi jde o to, aby články, které jsou na tyto PR weby umísťovány, splňovaly 3 základní body:
1) délka článku min. 900 znaků (to řešíme výše pomocí HMTL kodu)
2) aby články neobsahovaly více, jak 3 hypertextové odkazy
3) aby název článku nebyl duplicitní s jiným článkem – kontrola názvu (např. vím, že pokud je název článku stejný, tak se za URL adresou zobrazí 2, popř.3 atd v závislosti na tom, kolikrát se stejný název v systému již vyskytuje). Nevím ale, zda je tato skutečnost technicky možná, proto mi jde primárně především o první dva body.
Moc děkuji za odpověď.
Dobrý den,
já bych měla problém trošku spíše opačný. Potřebovala bych, aby mi na blogy nebyly vkládány krátké texty, tj. pod 900 znaků. Super by bylo, kdyby i WP dokázal kontrolovat zpětné odkazy vedoucí z článků, tak aby byly pouze 3, popř. duplicitu článku (shodný nadpis). Dokážete mi prosím poradit? Díky.
Napadlo mě, že by to šlo obráceně, tj. pozměnit
function separatista_omezeni_delky_textu( $content )
{
global $post;
$content = $post->post_content;
if ( current_user_can( ‘author’ ) ) {
if ( str_word_count( $content ) <= 900 ) {
wp_die( ‘CHYBA: Článek není dostatečně dlouhý.’ );
}
}
}
add_action( ‘publish_post’, ‘separatista_omezeni_delky_textu’ );
ale to je bohužel chybně anebo jej špatně vkládám do functions.php.
-
AutorPříspěvky