Автоматически добавляем пользовательские поля при публикации записи в WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

При работе над сайтом одного из клиентом нам понадобилось генерировать собственные брендовые короткие ссылки для записей автоматически для каждого сайта, добавляемого в галерею, и затем сохранять их в виде пользовательских полей по мере того, как запись публикуется. Теперь мы можем поделиться с вами способом автоматического добавления пользовательского поля при публикации записи в WordPress. Штука может пригодится разработчикам тем, и пользователям, которые улучшают свой блог собственными руками.

Прежде всего необходимо открыть файл functions.php вашей темы и, скопировав, вставить туда следующий код:

add_action('publish_page', 'add_custom_field_automatically');
add_action('publish_post', 'add_custom_field_automatically');
function add_custom_field_automatically($post_ID) {
	global $wpdb;
	if(!wp_is_post_revision($post_ID)) {
		add_post_meta($post_ID, 'field-name', 'custom value', true);
	}
}

Затем просто заменяем значения field-name и custom value на свое название пользовательского поля и, соответственно, его значения. Это достаточно простой сниппет, но он может оказаться достаточно эффективным при превращении WordPress в нечто большее, чем просто блог.

Источник: WPCanyon

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии