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.

Neuteklo vám něco?

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

Nespamujeme! Další informace naleznete v našich zásadách ochrany osobních údajů.

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
Přejít nahoru