{"id":3287,"date":"2024-03-15T13:33:53","date_gmt":"2024-03-15T10:33:53","guid":{"rendered":"https:\/\/spsajans.com\/yenidemo\/woocommerce-kategoriye-metin-duzenleyici-ekleme\/"},"modified":"2024-03-15T14:07:45","modified_gmt":"2024-03-15T11:07:45","slug":"woocommerce-kategoriye-metin-duzenleyici-ekleme","status":"publish","type":"post","link":"https:\/\/spsajans.com\/yenidemo\/woocommerce-kategoriye-metin-duzenleyici-ekleme\/","title":{"rendered":"Woocommerce Kategoriye Metin D\u00fczenleyici Ekleme"},"content":{"rendered":"<p>Arkada\u015flar merhaba bu olay\u0131 k\u0131sa yoldan nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131m. \u0130lk ba\u015fta eklenti ekleden <a href=\"https:\/\/tr.wordpress.org\/plugins\/code-snippets\/\">Code Snippets<\/a> eklentisini indiriyoruz. \u0130ndirdikten sonra a\u015fa\u011f\u0131daki kodu ekleyip kaydediyoruz<br \/>\n<code>\/**<\/code><br \/>\n<code>* @snippet Add new textarea to Product Category Pages - WooCommerce<\/code><br \/>\n<code>* @how-to Get CustomizeWoo.com FREE<\/code><br \/>\n<code>* @author Rodolfo Melogli<\/code><br \/>\n<code>* @compatible WooCommerce 5<\/code><br \/>\n<code>* @donate $9 https:\/\/businessbloomer.com\/bloomer-armada\/<\/code><br \/>\n<code>*\/ <\/code><br \/>\n<code>\/\/ ---------------<\/code><br \/>\n<code>\/\/ 1. Display field on \"Add new product category\" admin page<\/code><br \/>\n<code>add_action( 'product_cat_add_form_fields', 'bbloomer_wp_editor_add', 10, 2 );<\/code><br \/>\n<code>function bbloomer_wp_editor_add() {<\/code><br \/>\n<code>?&gt;<\/code><br \/>\n<code>&lt;div class=\"form-field\"&gt;<\/code><br \/>\n<code>&lt;label for=\"seconddesc\"&gt;&lt;?php echo __( 'Second Description', 'woocommerce' ); ?&gt;&lt;\/label&gt;<\/code><br \/>\n<code>&lt;?php<\/code><br \/>\n<code>$settings = array(<\/code><br \/>\n<code>'textarea_name' =&gt; 'seconddesc',<\/code><br \/>\n<code>'quicktags' =&gt; array( 'buttons' =&gt; 'em,strong,link' ),<\/code><br \/>\n<code>'tinymce' =&gt; array(<\/code><br \/>\n<code>'theme_advanced_buttons1' =&gt; 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator',<\/code><br \/>\n<code>'theme_advanced_buttons2' =&gt; '',<\/code><br \/>\n<code>),<\/code><br \/>\n<code>'editor_css' =&gt; '&lt;style&gt;#wp-excerpt-editor-container .wp-editor-area{height:175px; width:100%;}&lt;\/style&gt;',<\/code><br \/>\n<code>);<\/code><br \/>\n<code>wp_editor( '', 'seconddesc', $settings );<\/code><br \/>\n<code>?&gt;<\/code><br \/>\n<code>&lt;p class=\"description\"&gt;&lt;?php echo __( 'This is the description that goes BELOW products on the category page', 'woocommerce' ); ?&gt;&lt;\/p&gt;<\/code><br \/>\n<code>&lt;\/div&gt;<\/code><br \/>\n<code>&lt;?php<\/code><br \/>\n<code>}<\/code><br \/>\n<code>\/\/ ---------------<\/code><br \/>\n<code>\/\/ 2. Display field on \"Edit product category\" admin page<\/code><br \/>\n<code>add_action( 'product_cat_edit_form_fields', 'bbloomer_wp_editor_edit', 10, 2 );<\/code><br \/>\n<code>function bbloomer_wp_editor_edit( $term ) {<\/code><br \/>\n<code>$second_desc = htmlspecialchars_decode( get_woocommerce_term_meta( $term-&gt;term_id, 'seconddesc', true ) );<\/code><br \/>\n<code>?&gt;<\/code><br \/>\n<code>&lt;tr class=\"form-field\"&gt;<\/code><br \/>\n<code>&lt;th scope=\"row\" valign=\"top\"&gt;&lt;label for=\"second-desc\"&gt;&lt;?php echo __( 'Second Description', 'woocommerce' ); ?&gt;&lt;\/label&gt;&lt;\/th&gt;<\/code><br \/>\n<code>&lt;td&gt;<\/code><br \/>\n<code>&lt;?php<\/code><br \/>\n<code>$settings = array(<\/code><br \/>\n<code>'textarea_name' =&gt; 'seconddesc',<\/code><br \/>\n<code>'quicktags' =&gt; array( 'buttons' =&gt; 'em,strong,link' ),<\/code><br \/>\n<code>'tinymce' =&gt; array(<\/code><br \/>\n<code>'theme_advanced_buttons1' =&gt; 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator',<\/code><br \/>\n<code>'theme_advanced_buttons2' =&gt; '',<\/code><br \/>\n<code>),<\/code><br \/>\n<code>'editor_css' =&gt; '&lt;style&gt;#wp-excerpt-editor-container .wp-editor-area{height:175px; width:100%;}&lt;\/style&gt;',<\/code><br \/>\n<code>);<\/code><br \/>\n<code>wp_editor( $second_desc, 'seconddesc', $settings );<\/code><br \/>\n<code>?&gt;<\/code><br \/>\n<code>&lt;p class=\"description\"&gt;&lt;?php echo __( 'This is the description that goes BELOW products on the category page', 'woocommerce' ); ?&gt;&lt;\/p&gt;<\/code><br \/>\n<code>&lt;\/td&gt;<\/code><br \/>\n<code>&lt;\/tr&gt;<\/code><br \/>\n<code>&lt;?php<\/code><br \/>\n<code>}<\/code><br \/>\n<code>\/\/ ---------------<\/code><br \/>\n<code>\/\/ 3. Save field @ admin page<\/code><br \/>\n<code>add_action( 'edit_term', 'bbloomer_save_wp_editor', 10, 3 );<\/code><br \/>\n<code>add_action( 'created_term', 'bbloomer_save_wp_editor', 10, 3 );<\/code><br \/>\n<code>function bbloomer_save_wp_editor( $term_id, $tt_id = '', $taxonomy = '' ) {<\/code><br \/>\n<code>if ( isset( $_POST['seconddesc'] ) &amp;&amp; 'product_cat' === $taxonomy ) {<\/code><br \/>\n<code>update_woocommerce_term_meta( $term_id, 'seconddesc', esc_attr( $_POST['seconddesc'] ) );<\/code><br \/>\n<code>}<\/code><br \/>\n<code>}<\/code><br \/>\n<code>\/\/ ---------------<\/code><br \/>\n<code>\/\/ 4. Display field under products @ Product Category pages <\/code><br \/>\n<code>add_action( 'woocommerce_after_shop_loop', 'bbloomer_display_wp_editor_content', 5 );<\/code><br \/>\n<code>function bbloomer_display_wp_editor_content() {<\/code><br \/>\n<code>if ( is_product_taxonomy() ) {<\/code><br \/>\n<code>$term = get_queried_object();<\/code><br \/>\n<code>if ( $term &amp;&amp; ! empty( get_woocommerce_term_meta( $term-&gt;term_id, 'seconddesc', true ) ) ) {<\/code><br \/>\n<code>echo '&lt;p class=\"term-description\"&gt;' . wc_format_content( htmlspecialchars_decode( get_woocommerce_term_meta( $term-&gt;term_id, 'seconddesc', true ) ) ) . '&lt;\/p&gt;';<\/code><br \/>\n<code>}<\/code><br \/>\n<code>}<\/code><br \/>\n<code>}<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arkada\u015flar merhaba bu olay\u0131 k\u0131sa yoldan nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131m. \u0130lk ba\u015fta eklenti ekleden Code Snippets eklentisini indiriyoruz. \u0130ndirdikten sonra a\u015fa\u011f\u0131daki kodu ekleyip [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3318,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1,20],"tags":[65,66],"class_list":["post-3287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel","category-wordpress","tag-woocommerce-kategori-duzenleyiciye-metin-editoru-ekleme","tag-wordpress-kategori-aciklmasina-metin-eitore-ekleme"],"acf":{"full_width":false,"header_transparent":false,"header_white":false},"_links":{"self":[{"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/posts\/3287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/comments?post=3287"}],"version-history":[{"count":1,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/posts\/3287\/revisions"}],"predecessor-version":[{"id":3297,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/posts\/3287\/revisions\/3297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/media\/3318"}],"wp:attachment":[{"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/media?parent=3287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/categories?post=3287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spsajans.com\/yenidemo\/wp-json\/wp\/v2\/tags?post=3287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}