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

При работе над сайтом одного из клиентом нам понадобилось генерировать собственные брендовые короткие ссылки для записей автоматически для каждого сайта, добавляемого в галерею, и затем сохранять их в виде пользовательских полей по мере того, как запись публикуется. Теперь мы можем поделиться с вами способом автоматического добавления пользовательского поля при публикации записи в 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]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top