divi builder

Jak přidat podporu Divi Builderu k vlastnímu typu příspěvků

V základním nastavení je Divi Builder aktivní pro stránky a příspěvky. Pokud jste si však vytvořili vlastní typ příspěvků, tak tam tlačítko, které aktivuje Divi Builder nenajdete. Je nutné ho nejprve aktivovat.

Uděláte to vcelku jednoduše, přidáním kódu zobrazeného níže do functions.php v šabloně. K této úpravě doporučuji využít child theme.

/* Aktivuje Divi Builder u všech typů příspěvků */
function myprefix_add_post_types($post_types) {
	foreach(get_post_types() as $pt) {
		if (!in_array($pt, $post_types) and post_type_supports($pt, 'editor')) {
			$post_types[] = $pt;
		}
	} 
	return $post_types;
}
add_filter('et_builder_post_types', 'myprefix_add_post_types');

/* Přidá box s vlastním nastavením pro Divi */
function myprefix_add_meta_boxes() {
	foreach(get_post_types() as $pt) {
		if (post_type_supports($pt, 'editor') and function_exists('et_single_settings_meta_box')) {
			add_meta_box('et_settings_meta_box', __('Divi Custom Post Settings', 'Divi'), 'et_single_settings_meta_box', $pt, 'side', 'high');
		}
	} 
}
add_action('add_meta_boxes', 'myprefix_add_meta_boxes');

/* Zajišťuje, že se Divi Builder objeví na správném místě */
function myprefix_admin_js() { 
	$s = get_current_screen();
	if(!empty($s->post_type) and $s->post_type!='page' and $s->post_type!='post') { 
?>



Kód funguje tak, že se podívá po všech typech příspěvků, které podporují editor a přidá zde Divi Builder.

Doufám, že se vám bude dnešní tip hodit.

Správa WordPress webu

Nemusíte na to být sami. Pomůžeme vám s pravidelnou údržbou i novými vylepšeními.

Více informací

2 názory na “Jak přidat podporu Divi Builderu k vlastnímu typu příspěvků”

  1. Super, bude se hodit urcite 🙂 Nepsal jsi nekde o tom, jak resit archivy pro custom post types? Zkousel jsem treba vytvorit archive-project.php, ale zatim bez uspechu. Archive.php mi funguje. Uplne idealni by byla moznost naklikat si archive pomoci builderu 🙂

  2. Ahoj, Tomáš, viem, že si dal vcelku podrobný návod, žiaľ, ja s tými kódmi stále neviem narábať a bojím sa, aby som niečo nepokazil nenávrtane. Mám Divi Child tému, ale fakt neviem, kde mám vložiť ten kód. To mám ísť normálne cez ftp a zmeniť pôvodný súbor? Alebo sa to dá aj priamo vo WP? Vďaka, Peter

Diskuze

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Nákupní košík

Neuteklo vám něco?

Pokrok a WordPress na nikoho nečekají, tak nám tu raději nechte e-mail, ať o nic nepřijdete!

Zkontrolujte svoji doručenou poštu nebo spam koš, abyste mohli svůj e-mail potvrdit.

Vylaďte WordPress stránky s naším tahákem

V e-booku najdete informace a rady pro WordPress od A do Z. Zadejte e-mail a my vám WordPress tahák pošleme.

Zkontrolujte svoji doručenou poštu nebo spam koš, abyste mohli svůj e-mail potvrdit.

Přejít nahoru