Kedekut tambah review php. Panduan untuk Jenis Siaran WordPress Tersuai. Mencipta Medan Tambahan untuk Jenis Catatan Tersuai

Dapatkan maklum balas yang berharga daripada pelanggan anda dengan memberi mereka kebebasan untuk berkongsi tanggapan mereka secara bebas. Biarkan mereka menilai produk dan/atau perkhidmatan anda terus di tapak web anda. Lihat di bawah ciri utama yang menjadi standard dengan sistem semakan dalam talian kami.

    Ulasan & Penilaian

    Benamkan Skrip Semakan PHP ke dalam tapak web anda dan biarkan pelanggan berkongsi pengalaman mereka dengan produk dan perkhidmatan yang anda tawarkan. Mereka boleh menilai mengikut kriteria dan memberi maklum balas positif dan negatif.

    Pelbagai Bahasa

    Sistem semakan PHP boleh bercakap bukan sahaja bahasa Inggeris, tetapi mana-mana bahasa yang anda perlukan. Anda boleh menterjemah semua tajuk dan mesej sistem daripada halaman pentadbir menggunakan ID unik untuk setiap bahagian teks.

    Kriteria Penilaian Boleh Diedit

    Bergantung pada jenis perniagaan, pentadbir sistem menyemak boleh
    tetapkan kriteria penilaian yang berbeza untuk ditunjukkan dalam bentuk bahagian hadapan.
    Setiap kriteria ini dinilai dengan 1 hingga 5 bintang.

    Pemberitahuan E-mel & SMS

    Sediakan sistem semakan dalam talian untuk menghantar makluman E-mel & SMS apabila ulasan baharu telah disiarkan. Anda boleh dengan mudah menentukan pengguna yang menerima mesej ini daripada menu Pengguna.

    Pelbagai Jenis Pengguna

    Cipta jenis pelanggan tanpa had bergantung pada industri dan perkhidmatan yang digunakan. Penilaian hotel boleh mengikut jenis pengguna berikut: Keluarga dengan anak, Pasangan, Perjalanan perniagaan dsb. Ia muncul sebagai label dalam ulasan.

    Responsif & Menarik

    Skrip semakan dan penilaian dijalankan pada semua peranti, menyesuaikan dengan lancar kepada pelbagai saiz skrin. Selaras dengan penjenamaan tapak web anda, anda boleh memilih tema bahagian hadapan yang paling sepadan antara 10 pilihan warna.

    Kotak petua pantas di sebelah borang semakan membolehkan anda menambah beberapa perkataan lucu dan menarik pelanggan keluar. Sistem semakan menapis ulasan mengikut jenis pengguna. Pelanggan boleh menilai penilaian pelanggan lain juga.

    Dengan Lesen Pembangun anda mendapat kod sumber dan boleh membuat sebarang perubahan tersuai pada Skrip Semakan PHP. Kami juga boleh mengubah suai sistem semakan pelanggan atas permintaan.

Rangka kerja tindanan penuh yang lebih pantas daripada kebanyakan jika tidak semua rangka kerja mikro. Rangka kerja ini bukan untuk pemula. Ia memberi anda alatan, tetapi terpulang kepada pembangun untuk melaksanakannya. Jika anda mempunyai pemahaman yang tulen tentang PHP dan prestasi membimbangkan, jangan cari lebih jauh. Dokumentasinya teliti, tetapi tidak berorientasikan pemula dan komuniti agak jarang, tetapi saya tidak boleh menekankan prestasi yang cukup. Rangka kerja ini meletakkan aplikasi PHP saya pada tahap prestasi dengan aplikasi JAVA.

Phlacon adalah dari sudut pandangan saya bukan sahaja rangka kerja terpantas di pasaran, tetapi ia juga menawarkan pelbagai ciri dan komponen yang bagus. Juga sangat bagus untuk digunakan sebagai MicroFramework untuk API yang tenang atau rangka kerja MVC penuh. Didatangkan dengan C ORM, dan enjin templat ranting. Juga apa yang saya sangat hargai ialah bagaimana rangka kerja itu dinamik, anda hanya menggunakan apa yang anda mahu, anda boleh menggantikan kelas dan perpustakaan untuk yang tersuai atau mempengaruhi aliran dengan acara.

Kerja yang sangat bagus, hanya satu masalah ialah komuniti tetapi saya percaya ia akan berkembang dengan sangat cepat :)

Phalcon sudah pasti salah satu rangka kerja terpantas di luar sana, dan itulah titik kukuhnya. Sebaliknya, dokumentasi agak tidak teratur, alatan Web (penjana kod) mempunyai masalah utama dalam Windows, dan masih kurang sedikit lebih daripada komuniti untuk membantu pembangun baharu. Tetapi sekali lagi, prestasi, WOW.

Kami juga akan menyertakan ciri editor siaran Medan Tersuai (medan tersuai atau tersuai) untuk setiap jenis dan paparkan medan dalam templat baharu.

Dalam WordPress, jenis siaran tersuai memberi anda kawalan sepenuhnya ke atas cara memaparkan kandungan kepada pengguna anda. Jika anda membuat siaran pada blog anda, anda boleh membuat gaya tersuai hanya untuk siaran tersebut. Jika anda menulis ulasan tentang muzik atau filem, anda boleh menambah kawasan input tambahan dalam siaran yang anda mahukan dan ia tidak akan dipaparkan dalam catatan blog lain.

Tetapi sebelum kita meneruskan, mari kita fahami apa itu siaran pengguna.

Apakah Jenis Pos Tersuai WordPress?

Secara ringkasnya, jenis siaran tersuai WordPress membolehkan anda mengisih siaran berdasarkan kandungannya. Dalam WordPress, jenis siaran lalai ialah Siaran, Halaman, Media, dsb.

Biasanya, anda menulis semua siaran anda dalam bahagian Catatan pada konsol pentadbir, kemudian menetapkan kategori kepada mereka. Semua entri jenis yang berbeza berada dalam satu senarai, yang menjadikannya sukar untuk membezakannya mengikut jenis kandungan.

Jenis siaran tersuai dengan pautannya sendiri dalam konsol pentadbir membawa anda ke senarai siaran jenis itu. Siaran yang dibuat dengan cara ini boleh ditetapkan kategori, seperti siaran biasa, jadi anda mempunyai kebebasan mutlak untuk mengisih dan mempersembahkan siaran dalam apa jua cara yang anda mahukan.

Dalam contoh di atas, jika pengguna pergi ke bahagian pangkalan data filem di tapak anda, siaran ulasan tidak akan disertakan. Jika anda membuat kategori 'Action' dan 'Romance', sebagai contoh, pengguna anda akan dapat pergi ke kategori filem Action dan melihat semua ulasan dan filem dalam kategori tersebut.

Apabila anda membuat jenis siaran baharu, anda mempunyai banyak tetapan, seperti: di mana pautan akan ditempatkan dalam menu pentadbir, sama ada jenis ini akan disertakan dalam hasil carian, sama ada ia akan menyokong paparan serpihan teks, sama ada ulasan dibenarkan, dan sebagainya.

Anda boleh menukar pelbagai teks tajuk (ditakrifkan menggunakan array $labels), seperti menamakan semula Tambah Catatan Baharu V Tambah Filem Baharu. Sebagai contoh, anda boleh menamakan semula teks Imej Pilihan V Tambah Poster.

Anda juga boleh mendayakan ciri medan tersuai dalam editor siaran anda, yang disembunyikan secara lalai dan mesti didayakan melalui pautan Pilihan Skrin di bahagian atas editor.

Meneruskan contoh Ulasan Filem dan Filem, penerbitan Filem boleh menambah medan tersuai/tersuai untuk parameter seperti tahun keluaran, pengarah, penilaian dan banyak lagi dengan ulasan ringkas filem sebagai kandungan siaran.

Biasanya mana-mana medan yang anda buat tersedia dalam mana-mana jenis siaran, jadi pemalam memerlukan sekatan pada setiap medan yang boleh diakses.

Mencipta Jenis Catatan Baharu

Apabila anda membuat perubahan ketara pada WordPress, salah satu pilihan pelaksanaan yang tersedia ialah mencipta pemalam. Anda juga boleh membuat jenis siaran tersuai baharu dalam fail functions.php. Untuk panduan ini kami Mari buat pemalam dan teruskan menggunakan contoh dengan pangkalan data filem/ulasan.

Untuk membuat jenis siaran tersuai, anda perlu menulis beberapa fungsi yang memanggil fungsi WordPress dipanggil register_post_type() dengan dua parameter. Fungsi anda mesti terikat pada cangkuk tindakan di dalamnya, jika tidak, jenis pos tersuai tidak akan didaftarkan dengan betul.

// Fungsi tersuai MESTI disambungkan ke cangkuk tindakan init add_action("init", "lc_register_movie_post_type"); // Fungsi tersuai yang memanggil fungsi register_post_type lc_register_movie_post_type() ( // Tetapkan pelbagai keping teks, $labels digunakan di dalam tatasusunan $args $labels = array("name" => _x("Movies", "post type general nama"), "singular_name" => _x("Filem", "jenis jawatan nama tunggal"), ...); // Tetapkan pelbagai maklumat tentang jenis siaran $args = array("labels" => $ labels, "description" => "Jenis catatan tersuai saya", "public" => true, ...); // Daftar jenis siaran filem dengan semua maklumat yang terkandung dalam $arguments array register_post_type("movie", $ args);)

Semua fungsi tersuai mesti diberi awalan untuk mengelakkan konflik dengan pemalam atau fungsi tema lain. Awalan LC akan digunakan di sini.

Dua parameter untuk fungsi register_post_type() ini:

  1. Nama jenis rekod, maksimum 20 aksara dan tidak boleh mengandungi ruang atau huruf besar
  2. Tatasusunan bersekutu dipanggil $args, yang mengandungi maklumat tentang jenis rekod dalam bentuk pasangan kunci-nilai 'kunci' => 'nilai'

Tatasusunan $args

Kekunci Yang Paling Biasa Digunakan untuk Susunan $args ditunjukkan di bawah, semuanya adalah pilihan:

  • label– tatasusunan tatasusunan, yang menentukan kepingan teks yang berbeza, contohnya 'Tambah entri baharu' boleh dinamakan semula kepada 'Tambah filem baharu'. Kekunci untuk tatasusunan label diterangkan di bawah dengan penjelasan;
  • penerangan– penerangan ringkas dan ringkas tentang jenis rekod, ia boleh dipaparkan dalam templat jenis, tetapi tidak digunakan di tempat lain;
  • awam– ialah jenis siaran yang boleh dilihat oleh pengarang dan pelawat, nilai lalainya adalah PALSU, yang bermaksud ia tidak muncul walaupun dalam Konsol Pentadbiran;
  • kecualikan_dari_carian– sama ada rekod jenis ini akan muncul dalam hasil carian biasa, nilai lalai adalah bertentangan dengan awam;
  • publicly_queryable– bolehkah jenis siaran ini diambil menggunakan URL, seperti http://www.mywebsite.com/?post_type=movie, atau dalam penggunaan lanjutan melalui fungsi query_posts(). Nilai lalai ialah awam;
  • show_ui– sama ada pautan menu dan editor mesej disambungkan dalam panel kawalan pentadbir. Nilai lalai ialah awam;
  • tunjukkan_dalam_nav_menu– sama ada entri jenis ini akan ditambahkan pada menu navigasi yang dibuat pada halaman Rupa -> Menu, nilai lalai adalah awam;
  • tunjukkan_dalam_menu– sama ada pautan jenis siaran dipaparkan dalam navigasi konsol pentadbir. FALSE – menyembunyikan pautan. BENAR – menambah pautan sebagai pautan peringkat atasan baharu. Memasuki baris membolehkan anda meletakkan pautan di dalam pautan peringkat teratas sedia ada, iaitu masukkan parameter options-general.php letakkannya di bawah pautan Tetapan.
  • show_in_admin_bar– adakah jenis siaran ini akan muncul di atas bar Pentadbir, di bawah pautan + Baru
  • menu_position– kedudukan pautan baharu dalam menu navigasi konsol pentadbir, 5 terletak di bawah Catatan, 100 terletak di bawah Tetapan, keseluruhan senarai jawatan boleh didapati dalam WordPress Codex
  • berhierarki– sama ada rekod boleh diberikan kepada rekod induk, jika nilainya BENAR, maka tatasusunan $menyokong mesti mengandungi parameter 'page-attributes'
  • menyokong– secara terpilih membolehkan fungsi siaran seperti: imej, serpihan teks, medan tersuai, dsb. Jika ditetapkan kepada FALSE, maka bukannya tatasusunan, editor untuk jenis siaran ini dimatikan - berguna jika anda ingin menutup semua siaran ini taip daripada pengeditan, tetapi biarkan mereka kelihatan (senarai nilai tatasusunan nee)
  • taksonomi– susunan taksonomi yang boleh digunakan pada penerbitan jenis ini, taksonomi mesti sudah didaftarkan - taksonomi itu tidak dicipta dari sini!
  • mempunyai_arkib– akan siaran jenis ini mempunyai halaman arkib, URL mempunyai struktur pautan kekal dan bahagian deskriptif URL ialah parameter 1 fungsi register_post_types(), iaitu, http://www.mywebsite.com/movie_reviews/ akan dipaparkan semua siaran movie_review.
  • query_var– BENAR atau SALAH menentukan sama ada siaran boleh ditunjukkan dengan menanyakan URL untuk jenis siaran dan nama siaran, iaitu ‘http://www.mywebsite.com/? filem=matriks'. Jika anda memasukkan baris teks, anda perlu meletakkan teks selepas watak ?, jadi 'filem' akan kelihatan seperti '? filem=matriks‘.

Tatasusunan label

Kunci pertama dalam tatasusunan $args dipanggil label dan mestilah array. Ia menentukan pelbagai keping teks yang berkaitan dengan jenis siaran. Memandangkan mungkin terdapat banyak data di sini, sebaiknya buat tatasusunan yang dipanggil $labels untuk simpanan mereka. Kod di atas menjadikannya lebih jelas maksudnya.

Di bawah ialah beberapa kunci penting untuk tatasusunan label, semuanya adalah pilihan:

  • nama– nama umum untuk jenis mesej, contohnya, filem (filem)
  • nama_tunggal– nama untuk satu entri jenis ini, contohnya, filem (filem)
  • Tambah baru– menggantikan teks ‘Tambah Baharu’ dengan teks yang ditentukan, contohnya, ‘Tambah Filem’
  • add_new_item– penggantian untuk ‘Tambah Siaran Baharu’, contohnya, dengan ‘Tambah Filem Baharu’
  • edit_item– penggantian untuk ‘Edit Siaran’, contohnya, dengan ‘Edit Filem’
  • featured_image– penggantian untuk 'Imej Ditampilkan' dalam editor siaran, contohnya, dengan 'Poster Filem'
  • set_featured_image– menggantikan ‘Set Featured Image’, sebagai contoh, dengan pilihan ini ‘Tambah Poster Filem’
  • nama_menu– tukar teks pautan di peringkat atas, teks pautan lalai ialah nama kunci

Array menyokong

// Dayakan ciri khusus dalam editor catatan untuk jenis catatan saya $supports = array ("title", "editor", "author", "thumbnail"); // Lumpuhkan SEMUA ciri editor siaran untuk jenis catatan saya $supports = FALSE;

Salah satu kunci dalam tatasusunan $args dipanggil menyokong. Ini ialah tatasusunan mudah di mana anda merekodkan senarai ciri editor siaran yang anda ingin dayakan untuk jenis siaran anda. Secara lalai, hanya tajuk dan editor didayakan.

Anda juga boleh menetapkan FALSE dan bukannya tatasusunan untuk melumpuhkan semua fungsi editor, mematikan kedua-dua tajuk dan kawasan penambahan kandungan. Ini bermakna entri tidak boleh diedit, tetapi masih boleh dilihat sepenuhnya.

Berikut ialah senarai fungsi yang boleh anda sertakan dalam tatasusunan $menyokong:

  • tajuk (tajuk)
  • editor
  • pengarang - NOTA: ini membolehkan anda menukar pengarang siaran
  • lakaran kecil (ikon)
  • petikan (serpihan teks)
  • jejak balik
  • medan tersuai (medan tersuai)
  • komen
  • semakan (versi)
  • halaman-atribut
  • format pasca (format siaran)

Mencipta jenis siaran WordPress tersuai melalui pemalam

Sekarang kita tahu parameter apa yang diperlukan oleh fungsi itu, kita boleh membuat pemalam kita sendiri, menulis fungsi kita sendiri dan melampirkannya pada acara itu. di dalamnya.

lc_custom_post_movie() ke cangkuk tindakan init add_action("init", "lc_custom_post_movie"); // Fungsi tersuai untuk mendaftarkan fungsi jenis siaran filem lc_custom_post_movie() ( // Tetapkan label, pembolehubah ini digunakan dalam tatasusunan $args $labels = array("nama" => __("Movies"), "singular_name " => __("Filem"), "add_new" => __("Tambah Filem Baharu"), "add_new_item" => __("Tambah Filem Baharu"), "edit_item" => __("Edit Filem") , "new_item" => __("New Movie"), "all_items" => __("Semua Filem"), "view_item" => __("Lihat Filem"), "search_item" => __("Cari Filem" "), "featured_image" => "Poster", "set_featured_image" => "Tambah Poster"); // Argumen untuk jenis siaran kami, untuk dimasukkan sebagai parameter 2 register_post_type() $args = array("labels" => $labels, "description" => "Memegang data khusus filem dan filem kami", "public" => true, "menu_position" => 5, "supports" => array("title", "editor", " lakaran kenit", "petikan", "komen", "medan tersuai"), "has_archive" => true, "show_in_admin_bar" => true, "show_in_nav_menus" => true, "has_archive" => true, "query_var" = > "filem"); // Panggil fungsi WordPress sebenar // Parameter 1 ialah nama untuk jenis siaran // Parameter 2 ialah $args array register_post_type("movie", $args); ) //Kail lc_custom_post_movie_reviews() ke cangkuk tindakan init add_action("init", "lc_custom_post_movie_reviews"); // Fungsi tersuai untuk mendaftarkan fungsi jenis siaran ulasan filem lc_custom_post_movie_reviews() ( // Tetapkan label, pembolehubah ini digunakan dalam tatasusunan $args $labels = tatasusunan("nama" => __("Ulasan Filem"), "singular_name" => __("Ulasan Filem"), "add_new" => __("Tambah Ulasan Filem Baharu"), "add_new_item" => __("Tambah Ulasan Filem Baharu"), "edit_item" => __( "Edit Ulasan Filem"), "new_item" => __("Ulasan Filem Baharu"), "all_items" => __("Semua Ulasan Filem"), "view_item" => __("Lihat Ulasan Filem"), " search_items" => __("Search Movie Reviews")); // Argumen untuk jenis siaran kami, untuk dimasukkan sebagai parameter 2 register_post_type() $args = array("labels" => $labels, "description" = > "Memegang ulasan filem kami", "public" => benar, "menu_position" => 6, "supports" => array("title", "editor", "thumbnail", "petikan", "comments", " custom-fields"), "has_archive" => true, "show_in_admin_bar" => true, "show_in_nav_menus" => true, "has_archive" => true); // Panggil fungsi WordPress sebenar // Parameter 1 ialah nama untuk jenis jawatan // tatasusunan $args masuk dalam parameter 2. register_post_type("review", $args); )

Jika anda mendayakan pemalam ini, anda akan melihat pautan baharu dalam bar navigasi konsol pentadbir, betul-betul selepas pautan Posts.

Apabila menuding tetikus, item menu 'Lihat Semua' dan 'Tambah Baharu' akan ditunjukkan, teks akan sepadan dengan yang ditentukan dalam tatasusunan $labels. Lihat dalam editor di mana pautan telah berubah.

Hadkan medan tersuai untuk rekod yang diberikan

Apabila anda menambahkan medan anda pada rekod, medan tersebut disimpan dan anda boleh menambah mana-mana pada rekod baharu dengan cepat. Medan tersuai yang anda tambahkan akan muncul dalam senarai juntai bawah setiap entri. Ini boleh menyukarkan untuk mencari medan yang anda cari dalam jenis siaran tertentu. Jika anda ingin mengehadkan medan tersuai supaya ia hanya tersedia untuk jenis siaran tertentu, maka cara paling mudah ialah melalui pemalam.

get_post_meta()

  • mengambil 3 parameter dan pulangan hasil
  • parameter pertama ialah ID pos, anda boleh menggunakannya di sini $post->ID untuk mendapatkan ID entri yang sedang dipaparkan
  • parameter kedua – nama medan rekod tersuai, sensitif huruf besar-besaran
  • parameter ketiga ialah jenis boolean, dipanggil $bujang dan boleh menjadi BENAR (mengembalikan hasil sebagai rentetan) atau FALSE (mengembalikan tatasusunan).

CATATAN: Anda boleh membuat berbilang medan tersuai dengan nama yang sama dan nilai yang berbeza. Jika terdapat berbilang medan dengan nama yang sama, tetapan FALSE akan mengembalikan tatasusunan daripadanya.

ID, "Seni Kotak", BENAR); jika (!kosong($movie_box_art)) ( ?>
" alt=" !}">

Sejak fungsi get_post_meta() mengembalikan nilai, anda boleh menggunakan nilai dalam ungkapan bersyarat untuk menukar penampilan dengan sewajarnya.

Dalam contoh di atas, kami menyemak untuk melihat sama ada filem itu mengandungi seni kotak yang diberikan kepadanya sebagai medan tersuai. Jika $movie_box_art tidak kosong, paparan div dan imej.

Memaparkan Medan Tersuai Lanjutan

// Paparkan nilai medan the_field("NAMA MEDAN"); // Kembalikan nilai medan get_field("NAMA MEDAN");

Pemalam Advanced Custom Fields menawarkan fungsi dan kod pendeknya sendiri untuk memaparkan medan.

the_field(‘NAMA MEDAN’);

Memaparkan nilai medan yang ditentukan, anda mesti menggunakan Nama Medan yang anda tentukan semasa membuat kumpulan medan.

get_field('NAMA MEDAN');

Mengembalikan nilai medan yang ditentukan, berguna untuk ungkapan bersyarat.

Ini adalah ciri yang kemungkinan besar anda perlukan. Terdapat banyak ciri tambahan dan anda boleh menemuinya dalam .

Kod pendek

Anda boleh memaparkan medan terus pada siaran menggunakan kod pendek di atas.

Paparkan jenis siaran tersuai pada halaman utama

// Sambungkan fungsi tersuai kami ke cangkuk tindakan pre_get_posts add_action("pre_get_posts", "add_reviews_to_frontpage"); // Ubah fungsi pertanyaan utama add_reviews_to_frontpage($query) ( if (is_home() && $query->is_main_query()) ($query->set("post_type", array("post", "movie", "review ")); ) kembalikan $query; )

Jenis siaran tersuai tidak dipaparkan pada halaman utama secara lalai, jadi anda perlu mencipta fungsi baharu yang memanggil kaedah set objek WP_Query WordPress.

Fungsi ini menyemak sama ada pelawat berada di halaman utama dan sama ada permintaan aktif adalah permintaan utama yang dijana oleh WordPress.

$query->set() mengambil dua parameter:

  • parameter pertama ialah keutamaan yang anda ingin ubah, dalam kes kami, kami menukar keutamaan post_type
  • parameter kedua ialah tatasusunan yang anda ingin luluskan sebagai nilai atribut post_type

Dalam contoh kod di atas, tatasusunan bermula dengan 'siaran' - inilah sebabnya setiap siaran WordPress adalah jenis 'siaran' dan kami masih mahu memasukkannya pada halaman utama.

Jika anda hanya mahu menggunakan siaran tersuai jenis tertentu pada halaman utama anda, anda boleh mengalih keluar 'siaran' dan menggunakan jenis siaran anda sendiri.

Nilai yang anda masukkan mesti sepadan dengan parameter 1 fungsi register_post_type().

Kesimpulan

Dalam tutorial ini, kami menunjukkan cara membuat jenis tersuai dan data yang anda perlukan untuk berbuat demikian. Fleksibiliti jenis siaran tersuai menyediakan fungsi yang berharga untuk mana-mana tapak WordPress.

Fail templat WooCommerce mengandungi reka letak dan struktur templat antara muka (dan e-mel HTML) untuk kedai anda. Jika anda membuka fail ini, anda akan perasan bahawa kesemuanya mengandungi banyak cangkuk yang membolehkan anda menambah/mengalih kandungan tanpa perlu mengedit fail templat itu sendiri. Pendekatan ini melindungi daripada sebarang masalah dengan kemas kini, kerana fail templat boleh kekal utuh sepenuhnya.

Selain itu, anda boleh mengedit fail ini dengan cara yang selamat menggunakan spoofing. Hanya salinnya ke dalam templat anda dalam folder yang dipanggil /woocommerce, mengekalkan struktur hierarki subfail dan folder yang sama. Fail templat yang disalin akan mengatasi fail templat WooCommerce lalai. Jangan edit fail templat dalam teras pemalam itu sendiri, kerana ia akan ditimpa semasa proses kemas kini dan sebarang perubahan yang dibuat padanya akan hilang kerana fail templat yang dikemas kini akan menimpa fail templat lama.

Jika anda ingin membuat perubahan pada salah satu templat, maka tidak perlu menyalin semua fail templat yang terdapat dalam folder templat, tetapi anda hanya perlu menyalin fail templat yang ingin anda buat perubahan. Untuk melakukan ini, buat folder woocommerce dari direktori dalam tema anda dan pindahkan templat kepadanya, memerhatikan sarang folder.

Contoh: Untuk membuat perubahan pada templat troli, salin woocommerce/templates/cart/cart.php V . Selepas ini anda boleh membuat sebarang perubahan pada fail templat cart.php, terletak dalam folder dengan tema anda (iaitu dalam fail cart.php, bertempat di your_theme/woocommerce/cart/cart.php), dan perubahan yang anda buat akan kekal walaupun selepas mengemas kini WooCommerce.


Dalam direktori /woocommerce/templates/ anda boleh menemui fail templat berikut

Spoiler: Senarai fail

(senarai fail templat ini berkaitan untuk WooCommerce 2.0+):

archive-product.php

· troli/


· cart-empty.php

jual silang.php

mini-cart.php

shipping-calculator.php

shipping-methods.php

totals.php


· pembayaran/


cart-errors.php

borang-bil.php

borang-checkout.php

borang-kupon.php

borang-log masuk.php

borang-bayar.php

borang-penghantaran.php

order-review.php

terima kasih.php

· content-product_cat.php

content-product.php

· content-single-product.php​


· e-mel/


· admin-new-order.php

· pesanan-selesai-pelanggan.php

pelanggan-invois.php

· akaun_baharu pelanggan.php

nota-pelanggan.php

· pesanan-pemprosesan pelanggan.php

· pelanggan-set semula-kata laluan.php

email-addresses.php

email-footer.php

email-header.php

· e-mel-pesanan-item.php​


· gelung/


add-to-cart.php

loop-end.php

loop-start.php

no-products-found.php

penomboran.php

result-count.php

· sale-flash.php


· akaun saya/


borang-tukar-kata laluan.php

borang-edit-alamat.php

borang-log masuk.php

borang-hilang-kata laluan.php

my-account.php

alamat saya.php

my-downloads.php

my-orders.php


· pesanan/


form-tracking.php

butiran pesanan.php

· penjejakan.php​


· kedai/


serbuk roti.php

borang-log masuk.php

mesej.php

wrapper-end.php