Ini adalah proyek pertama saya yang melibatkan WordPress dan saya macet mencoba membuat walker khusus untuk menu footer.
Saya pada dasarnya ingin mengubah menu dari <ul> <li></li> </ul>
struktur ke <p> <span></span> </p>
struktur.
Menu dan hal-hal menampilkan file dan saya telah dapat menyesuaikan start_el
dan end_el
fungsinya tanpa masalah jadi saya sekarang mendapatkan ini:
<ul> <span>*link*</span> <span>*link*</span> </ul>
Yang jelas setengah jalan di sana, saya telah menulis start_lvl()
dan end_lvl()
tag seperti yang ditunjukkan di bawah ini tetapi mereka diabaikan oleh WordPress - tidak ada yang saya masukkan ke dalamnya (bahkan die()
) dieksekusi (yang agak mencurigakan) tapi saya tahu kelas dipanggil karena yang start_el()
fungsi.
function start_lvl(&$output, $depth = 0, $args = array()) {
$output = "\n<p class=\"sub-menu\">\n";
}
function end_lvl(&$output, $depth = 0, $args = array()) {
$output .= "\n</p>\n";
}
Adakah yang tahu mengapa ini terjadi - pernahkah saya melewatkan sesuatu yang sangat jelas !?
Saya menjalankan versi terbaru WordPress di Apache dengan PHP 5.3.6
jika itu membantu.
Terima kasih sebelumnya,
Felix :)