При работе над сайтом одного из клиентом нам понадобилось генерировать собственные брендовые короткие ссылки для записей автоматически для каждого сайта, добавляемого в галерею, и затем сохранять их в виде пользовательских полей по мере того, как запись публикуется. Теперь мы можем поделиться с вами способом автоматического добавления пользовательского поля при публикации записи в WordPress. Штука может пригодится разработчикам тем, и пользователям, которые улучшают свой блог собственными руками.
Прежде всего необходимо открыть файл functions.php вашей темы и, скопировав, вставить туда следующий код:
1 | add_action( 'publish_page' , 'add_custom_field_automatically' ); |
2 | add_action( 'publish_post' , 'add_custom_field_automatically' ); |
3 | function add_custom_field_automatically( $post_ID ) { |
5 | if (!wp_is_post_revision( $post_ID )) { |
6 | 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)