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_eldan end_elfungsinya 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.6jika itu membantu.
Terima kasih sebelumnya,
Felix :)