אין צורך בפעולות מיוחדות בכדי לגרום ל- WPML ו- TableOn לעבוד יחד, רק: התקן את ה- WPML Set ב- WPML הגדרת שפות האתר צור את תוכן האתר שלך בשפות שונות הגדר את מחליף השפות של WPML בחזית האתר שבו טבלה TableOn זה הכל visitors מבקרים באתר שלך עכשיו יכול לראות את הודעות האתר שלך ב ... קרא עוד
לדוגמא הוספת למטא מטה '_ רגיל_מחיר'. כברירת מחדל הוא יוצג כמספר פשוט או כמחרוזת. אבל מה עם אם אתה רוצה לעצב את זה ולהציג אפילו מידע אחר ליד? להעמיס על תפוקתו! בפונקציות הקובץ.php של ערכת הנושא הנוכחית של וורדפרס הוסף את הקוד הבא:
|
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); |
מחיר_הפורמט הנה ... קרא עוד
אם ברצונך להוסיף כפתור המקשר למידע חיצוני כלשהו על פוסט: בפונקציות הקובץ. Php הוסף את הקוד הבא:
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 הוא רק שם המפתח לפרופיל TableOn, אתה יכול להשתמש בפרופיל משלך. _product_url בקוד הוא המפתח למטה עם הקישור, כמובן שאתה יכול להשתמש בעצמך ... קרא עוד
בפונקציות הקובץ.php של ערכת הנושא הנוכחית של וורדפרס הוסף את הקוד הבא:
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); |
אל תשכח להחליף את מקש ה- meta בקוד '_my_marks' למפתח שלך. אז במקום להציג 1 או 0 סמלים רלוונטיים יוצגו. בטח על ידי CSS אתה יכול להציג סמלים משלך במקום. קרא גם: https://posts-table.com/how-reload-meta-display-in-the-cell/ צפיות בהודעה: ... קרא עוד
אתה יכול לראות תוצאות בתפריט העליון של האתר https://demo.posts-table.com/ -> לחץ על 'הודעות הכי חמות' בצע את הפעולה הבאה: צור בדף הניהול TABLEON קוד קצר חדש [tableon] פתח הגדרות של ה- shortcode החדש -> הכרטיסייה 'הגדרה מראש' -> 'מזהי הודעות' -> השתמש בפסיק, הגדר מזהי הודעות שברצונך להציג בטבלה. דוגמא: 23,99,777. מַעֲרֶכֶת… קרא עוד
השימוש באינדקס FULLTEXT יגדיל את מהירות ההודעות המחפשות לפי כותרתו. בצע את הפעולה הבאה: פתח את מסד הנתונים של האתר שלך באמצעות דף phpmyadmin הזן למאגר האתר שלך טבלת החיפוש "wp_posts" לחץ על הכרטיסייה "מבנה" מצא את השדה "post_title" מצא בצד ימין ולחץ על "עוד" -> "טקסט מלא" בלחיצה מוקפצת בסדר וחכה ... קרא עוד
דוגמה לעמודה כזו תוכלו לראות בעמוד זה: https://demo.posts-table.com/audio-referrals/ בצעו את הפעולה הבאה: פתח את פונקציות הקבצים.php של ערכת הנושא הנוכחית של WordPress הוסף את הקוד הבא:
|
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); |
בטבלה שבה ברצונך להציג עמודה "אפשרויות" צור עמודה חדשה, תן לה שם ובחר בשדה 'אפשרויות צליל' ... קרא עוד
כן! אם תוכן התא קבוע - אפשר להשתמש בכיתת CSS שנוצרה כמו על המסך: hashXXXXXX כמו כן לכל תא יש מחלקה CSS, תלוי בשדה תא הטבלה הנוכחי. גם לתא הטבלה יש מאפייני נתונים: נתונים pid, נתונים -מפתח, שדה נתונים
|
td[data-pid="13287"][data-key="price"]{ background: red; } td[data-pid="14281"][data-key="price"] { background: green; } |
כפי שניתן לראות לעיל באמצעות שתי תכונות נתונים מאפשרת ממוקדת ... קרא עוד
אם להשתמש במיון לפי מטא מקשים - יופיעו רק פוסטים שיש להם ערך כלשהו למפתח שנבחר. התנהגות זו היא ייחודו של מנוע הוורדפרס. הנה מאמר על אופן הפתרון: https://wordpress.stackexchange.com/questions/102447/sort-on-meta-value-but-include-posts-that-dont-have-one צפיות בהודעה: 18
אתה יכול לעטוף כמה קודים קצרים לתוך אחד המותאם אישית שלך. בצע את הפעולה הבאה: פתח את פונקציות הקבצים. Php של הדבק העיצוב הנוכחי של וורדפרס וערוך שם את הקוד הבא:
|
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"]'); } }); |
הדבק shortcode [my_tableon_1] לדף שאתה רוצה תשים לב גם ל- $ args - אתה יכול להכין מאפיינים של shortcode מותאמים אישית בדרך זו אתה יכול ליצור קיצורי דרך שונים בהתאמה אישית ... קרא עוד