WPML और टेबलऑन बनाने के लिए कोई विशेष क्रियाओं की आवश्यकता नहीं है, बस: WPML इंस्टॉल करें WPML में साइट भाषाएं सेट करें अलग-अलग भाषाओं पर अपनी साइट सामग्री बनाएं अलग-अलग भाषाओं में WPML भाषा स्विचर सेट करें जहां टेबलऑन टेबल है वह सभी make आपके उपयोगकर्ता विज़िटर हैं अब अपनी साइट की पोस्ट… अधिक पढ़ें
उदाहरण के लिए आपने टेबल मेटा कुंजी '_ अनियमित_प्राइस' में जोड़ा। डिफ़ॉल्ट रूप से इसे सरल संख्या या स्ट्रिंग के रूप में प्रदर्शित किया जाएगा। लेकिन क्या होगा यदि आप इसे प्रारूपित करना चाहते हैं और पास की अन्य जानकारी के साथ भी प्रदर्शित कर सकते हैं? इसके आउटपुट को ओवरलोड करें! फ़ाइल फ़ंक्शन में। वर्तमान वर्डप्रेस थीम का अगला कोड जोड़ें:
|
add_action('tableon_profile_extend', function($profile, $action_name) { if ($action_name === 'tableon_default_tables') { if (isset($profile['_regular_price'])) { $profile['_regular_price']['action'] = function($post_id) { return format_price(get_post_meta($post_id, '_regular_price', true)); }; } } return $profile; }, 10, 2); |
format_price यहाँ है ... अधिक पढ़ें
यदि आप बटन जोड़ना चाहते हैं जो किसी पोस्ट के बारे में किसी बाहरी जानकारी से जुड़ता है: फ़ाइल फ़ंक्शंस में। अगला कोड जोड़ें:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
add_action('tableon_profile_extend', function($profile, $action_name) { if ($action_name === 'tableon_default_tables') { $profile['ref_btn'] = [ 'title' => esc_html('Ref. button'), 'order' => FALSE, 'action' => function($post_id) { return TABLEON_HELPER::draw_html_item('a', [ 'href' => get_post_meta($post_id, '_product_url', true), 'target' => '_blank', 'class' => 'tableon-btn' ], 'BUTTON NAME HERE'); } ]; } return $profile; }, 10, 2); |
Ref_btn केवल टेबलऑन प्रोफ़ाइल की कुंजी का नाम है, आप अपने स्वयं के उपयोग कर सकते हैं। कोड में _product_url लिंक के साथ मेटा कुंजी है, निश्चित रूप से आप अपना खुद का उपयोग कर सकते हैं ... अधिक पढ़ें
फ़ाइल फ़ंक्शन में। वर्तमान वर्डप्रेस थीम का अगला कोड जोड़ें:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
add_action('tableon_profile_extend', function($profile, $action_name) { if ($action_name === 'tableon_default_tables') { $meta_key = '_my_marks'; if (isset($profile[$meta_key])) { $profile[$meta_key]['action'] = function($post_id) use($meta_key) { $mark = get_post_meta($post_id, $meta_key, true); if ($mark) { return "<span class='tableon-html-yes'><i class='tableon-icon'></i></span>"; } return "<span class='tableon-html-no'><i class='tableon-icon'></i></span>"; }; } } return $profile; },10,2); |
कोड '_my_mark' में मेटा कुंजी को अपने आप में बदलना न भूलें। इसलिए 1 या 0 प्रदर्शित करने के बजाय संबंधित आइकन प्रदर्शित किए जाएंगे। सीएसएस द्वारा सुनिश्चित करें कि आप इसके बजाय अपने स्वयं के आइकन प्रदर्शित कर सकते हैं यह भी पढ़े: https://posts-table.com/how-reload-meta-display-in-the-cell/ Post Views:… अधिक पढ़ें
आप साइट के शीर्ष मेनू पर परिणाम देख सकते हैं https://demo.posts-table.com/ -> 'हॉटेस्ट पोस्ट' पर क्लिक करें आगे: TABLEON व्यवस्थापक पृष्ठ पर बनाएँ नया शोर्ट [टैबू] नए शोर्ट की खुली सेटिंग्स -> टैब 'पूर्वनिर्धारण' -> 'पोस्ट आईडी' -> अल्पविराम का उपयोग करके, सेट आईडी आप तालिका में दिखाना चाहते हैं। उदाहरण: 23,99,777। सेट… अधिक पढ़ें
FULLTEXT इंडेक्सिंग का उपयोग करके इसके शीर्षक से खोज करने वाले पदों की गति में वृद्धि होगी। अगला करें: अपना साइट डेटाबेस खोलें phpmyadmin पेज का उपयोग करते हुए अपने साइट डेटाबेस में प्रवेश करें तालिका "wp_posts" टैब पर क्लिक करें "संरचना" ढूंढें फ़ील्ड "पोस्ट_टाइटल" दाईं ओर ढूंढें और पॉप पर क्लिक करें "अधिक" - "Fulltext" पर क्लिक करें ठीक है और प्रतीक्षा करें ... अधिक पढ़ें
ऐसे कॉलम का उदाहरण जो आप इस पेज पर देख सकते हैं: https://demo.posts-table.com/audio-referrals/ आगे: ओपन फ़ाइल फ़ंक्शंस। चालू वर्डप्रेस थीम का। अगला कोड जोड़ें:
|
add_action('tableon_profile_extend', function($profile, $action_name) { if ($action_name === 'tableon_default_tables') { //for https://demo.posts-table.com/audio-referrals/ $profile['sound_options'] = [ 'title' => 'Sound options', 'order' => FALSE, 'action' => function($post_id) { return do_shortcode("[tableon_single_btn id={$post_id} button_text='Options' columns='sound_bitrate,sound_duration,sound_year,sound_artist,sound_info' css_class='tableon-btn' help_title='How to add column Options' help_link='https://posts-table.com/how-to-add-column-with-custom-meta-fields-in-popup/']"); } ]; } return $profile; }, 10, 2); |
TABLEON सिस्टम में आवश्यक मेटा-फ़ील्ड्स को कोड द्वारा पंजीकृत करें:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
//add custom meta fields not visible on TABLEON admin page to select it in sound options add_action('tableon_profile_extend', function($profile, $action_name) { $sound_keys = [ 'sound_bitrate' => 'Bitrate (kbps)', 'sound_duration' => 'Duration', 'sound_year' => 'Year', 'sound_artist' => 'Artist', 'sound_info' => 'Info', ]; foreach ($sound_keys as $key => $title) { $profile[$key] = [ 'title' => $title, 'order' => 'asc', 'display' => false, //do not display in fields list on TABLEON backend 'action' => function($post_id) use($key) { return get_post_meta($post_id, $key, true); } ]; } return $profile; }, 10, 2); |
उस तालिका में जहां आप कॉलम "विकल्प" प्रदर्शित करना चाहते हैं, नया कॉलम बनाएं, उसे नाम दें और फ़ील्ड का चयन करें 'ध्वनि विकल्प' ... अधिक पढ़ें
हाँ! यदि कक्ष की सामग्री स्थिर है - तो स्क्रीन पर के रूप में उत्पन्न सीएसएस वर्ग का उपयोग संभव है: hashXXXXXX इसके अलावा प्रत्येक सेल में सीएसएस वर्ग है, वर्तमान तालिका सेल के क्षेत्र पर निर्भर है। तालिका सेल में डेटा-विशेषताएँ भी हैं: डेटा-पीआईडी, डेटा -की, डेटा-फ़ील्ड
|
td[data-pid="13287"][data-key="price"]{ background: red; } td[data-pid="14281"][data-key="price"] { background: green; } |
जैसा कि आप ऊपर देख सकते हैं 2 डेटा-विशेषताओं का उपयोग करने की अनुमति देता है… अधिक पढ़ें
यदि मेटा कीज़ द्वारा छँटाई का उपयोग करना है - केवल उन्हीं पोस्टों को दिखाई देगा, जिनमें चयनित कुंजी के लिए कोई मूल्य है। यह व्यवहार वर्डप्रेस इंजन की ख़ासियत है। इसे हल करने के तरीके के बारे में एक लेख यहां दिया गया है: https://wordpress.stackexchange.com/questions/102447/sort-on-meta-value-but-include-posts-that-dont-have-one Post Views: 18
आप अपने कस्टम एक में कुछ शॉर्टकोड लपेट सकते हैं। अगला करें: फ़ाइल को खोलें। मौजूदा वर्डप्रेस थीम का पीपीपी और अगला कोड वहाँ संपादित करें:
|
add_shortcode('my_tableon_1', function($args) { $user = wp_get_current_user(); if (in_array('administrator', $user->roles)) { return do_shortcode('[tableon id=23]'); } elseif (in_array('shop_manager', $user->roles)) { return do_shortcode('[tableon id=29]'); } else { return do_shortcode('[tableon columns="id,post_title,__price"]'); } }); |
शोर्ट कोड [my_tableon_1] को आप जिस पेज पर ले जाना चाहते हैं, वह भी $ args पर आपका ध्यान आकर्षित करता है - आप कस्टम शोर्ट विशेषताएँ बना सकते हैं इस तरह से आप विभिन्न कस्टम शॉर्टकोड बना सकते हैं ... अधिक पढ़ें