Sekmelerimi yeniden düzenlemek için add_fliter'i denediğimde aşağıdaki hata iletisini görüyorum. call_user_func() parametresi 1 geçerli bir geri arama, wp-content verilen hiçbir dizi veya dize \ temalar belirgin \ olmasını bekler: Burada iadd_filter hataya neden olan tek ürün sekmelerini yeniden sıralamak için
buna tabs.php noktalarındaPHP Uyarı Çocuğum-temaların functions.php yapıyorum budur \ WooCommerce hattında tek ürün \ sekmeleri \ tabs.php \ 47
hat 47 -
-<?php foreach ($tabs as $key => $tab) : ?>
<div class="panel entry-content" id="tab-<?php echo esc_attr($key); ?>">
<?php call_user_func($tab['callback'], $key, $tab); ?>
</div>
<?php endforeach; ?>
kullanmaya çalışıyorum filtre eklemek şudur
add_filter('woocommerce_product_tabs', 'woo_reorder_tabs', 98);
function woo_reorder_tabs($tabs) {
$tabs['reviews']['priority'] = 5; // Reviews first
$tabs['description']['priority'] = 10; // Description second
$tabs['additional_information']['priority'] = 15; // Additional information third
return $tabs;
}
Neyin yanlış olduğunu anlayamıyorum. Lütfen sorunu belirlemeye ve düzeltmeye yardımcı olun.
:
gibi mi? "$ Tabs" parametresi beklediğiniz gibi yapılandırılmamışsa, iyi olmalıdır (woocommerce kullanmıyorum, o nedenle bu filtreyi bilmiyorum). Eğer işlev içeriğini sadece '$ tabs' 'döndürürseniz, çalışır mı? Aksi halde, sorununuz başka bir yerde olabilir. Eğer yaparsa, print_r ($ tabs) '' hangi yapıyı gösterir? – Hobo
Teşekkürler, struc'taki $ tabs ['additional_information'] 'girişini kaldırmıştım ve bu işleve başvurdum. '$ Tabs' içeriğinin yazdırılması, gerekli hata ayıklama adımını sağladı. – Ranju
Serin; Sorunu çözdüğüne sevindim – Hobo