Egyedi mező automatikus hozzáadása

Vannak olyan esetek, amikor több egyedi mezőt használunk és mindig ugyanazokat. Azonban új bejegyzés írásakor ezeket fárasztó lehet egyenként beilleszteni. Ezt megoldhatjuk teljesen egyszerűen s automatikusan. Illesszük az alábbi kódot sablonunk functions.php fájljába.

<?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, 'mezo-neve', 'mezo-erteke', true);
	}
}
?>

Természetesen a kódot értelemszerűen töltsük vagyis a mező nevét és értékét. Ezután ha írunk egy bejegyzést, akkor az egyedi mező automatikusan hozzá lesz rendelve a bejegyzéshez.


Szerzőről
Fridrik Bélának hívnak internetes körökben Efrud becenéven vagyok ismert. 8 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu szakmai tapasztalataim olvashatóak, illetve vállalkozásom fő profilját is képezi.

3 hozzászólás időpont: "Egyedi mező automatikus hozzáadása"

  1. wp-includes/functions.php fájlt kell szerkeszteni?

  2. Fatal error: Call to undefined function add_action() in … in line …

    Ezt írja!

  3. Efrud szerint:(Szerző)

    Nem, sablonod functions.php fájlját kell szerkeszteni. De amúgy oda is van írva :)

Szólj hozzá

XHTML: Engedélyezett tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>