Replace написав:Напряжно якись свій функціонал дописати.
- погоджуся, перед тим як створювати свій плагін треба трохи почитати доки. Але думаю що це тільки спочатку напряжно, потім коли звикнеш то стане легше. Хоча деякі речі у wordpress дозволяють дуже легко додати якийсь тривіальний функціонал. Мені наприклад подобається можливість створювати свої шорткоди. Наприклад:
//Реєструємо новий шорткод у wordpress
add_shortcode('php', 'eval_php'); // "php" - назва шорткоду
//Функція яка буде виконувати php код
function eval_php($atts, $content=null){
if($content==null) {
return;
}
eval($content);
}
Вставляємо у віджет або в пост цей шорткод і php код буде виконаний
[php]echo "Hello from php";[/php]
А також хочу відмітити те що у wordpress існує система диспетчеризації подій, яка дозволяє "прив'язати" свій функціонал у до різних стадій виконання коду у wordpress.
Застосовуємо свою функцію-фільтр при відображенні заголовку.
function add_text_to_title( $title ){
return 'Text Before << ' . $title . ' >> And After';
}
// Реєструємо фільтр у wordpress
add_filter( "the_title", "add_text_to_title" );
Прив'язуємо свою функцію до події (в термінології wordpress називається екшн) публікації нового посту на блозі:
//Повідомити друзів про новий пост
function email_friends( $post_ID )
{
$friends = 'bob@example.org, susie@example.org';
wp_mail( $friends, "sally's blog updated", 'I just put something on my blog: http://blog.example.com' );
return $post_ID;
}
//Прив'язуємось до екшна publish_post
add_action('publish_post', 'email_friends');