Elementor תוסף להצגת טבלה מגוגל שיטס עם עדכון חי של הנתונים

צביזון

משתמש מקצוען
עיצוב גרפי
האם יש למישהו ניסיון והוא יכול להמליץ על תוסף חינמי שניתן להציג באמצעותו טבלה מגוגל שיטס, באופן שאם מעדכנים נתונים בגוגל שיטס זה מתעדכן אוטומטית באתר?

ראיתי כמה תוספים כאלו, כולם בתשלום (או שהם מוגבלים במס' עמודות / שורות).

אודה לתשובתכם.
 

נוכחות

מהמשתמשים המובילים!
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
מכיון שמדובר בהתאמה אישית של תוסף מסויים אני לא כ"כ עוסק בזה במסגרת התשובות כאן באתר.
אבל לגופו של ענין אמנם לא קראתי את כל השרשור, אבל אני מראש הייתי חושב על בדיקה של שיטה אחרת, זה אומר לפנות לזאפייר ולהגדר שבכל פעם שמתעדכן שורה בקובץ גוגל הוא יעלה אותו לתיקית המדיה של וורדפרס.
ולאחר מכן (או יותר מדוייק הייתי בודק את זה לפני שאני מתחיל להעתסק בזה) לנסות לבדוק אם יש איזו דרך לעשות שהקובץ בפורמט ---- האחרון יוצג כאן.
או דרך דומה לבדוק אם יש דרך בזאפייר להגדיר שכל העמודות של השיטס יגיעו מהגוגל שיטס לוורדפרס וייקלטו בוורדפרס כמו שדות בפוסט (הערכה שלי שזה קיים מן הסתם) ולבדוק אם יש תוסף שמציג את שדות פוסט פלוני כטבלה (אגב, יש תוספים לווקומרס דברים קצת דומים).
אני מקווה שנתתי לך כיווני חשיבה נוספים, ואם תרצה לנסות אותם, אוכל בשעות הפנאי בלי התחייבות לנסות לענות על שאלות.
 

נוכחות

מהמשתמשים המובילים!
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
כהשלמה למה שכתבתי יש דרך קצת לקדם עוד את הענין של הזאפייר.
להפעיל כלל כדלהלן:
1. כאשר מתעדכן קובץ חדש בגוגל שיטס.
2. השתמש בשירות המרת קבצים של API והמר את זה לקובץ HTML.
3. ייבא את הקובץ הנוצר (לפי כתובת הפלט של הקובץ) לתיקיית המדיה של וורדפרס.
4. החלף את תוכן פוסט 100000 והכנס בתוכו את הקוד (קוד הטמעה של קובץ HTML ובתוכו באופן דינמי את הקישור).
אפשר גם לקצר אותו קצת ואולי להשתמש מראש בקישור הפלט המקורי שהמיר את הקובץ וכן אפשר לייבא אותו לוורדפרס בFTP ורק אז להכניס את הקישור, בלי צורך לייבא לתיקיית המדיה.
עד כאן העיקרון.
נ.ב. כמדומני שיותר משלב אחד זה דורש זאפייר בתשלום (יש לי אחד כזה אגב).
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
אני משתמש בתוסף הזה והוא עובד מצוין.
הבעיה שלפעמים אורך לו זמן להתעדכן בנתונים, כי כנראה הוא לוקח מהקאש. (כתבתי על הבעיה הזו באשכול מקביל, ולא היה שם פתרון).
השאלה הראשונה היא האם זה קאש של הדפדפן המקומי או של חברת האחסון או של השרת.
תבדוק את זה על ידי כניסה בגלישה בסתר, האם שם זה מתעדכן מיד או בלחיצה על קונטרול + F5. וכן תנסה לנטרל קאש בממשק של חברת האחסון אם יש.
 

צביזון

משתמש מקצוען
עיצוב גרפי
השאלה הראשונה היא האם זה קאש של הדפדפן המקומי או של חברת האחסון או של השרת.
תבדוק את זה על ידי כניסה בגלישה בסתר, האם שם זה מתעדכן מיד או בלחיצה על קונטרול + F5. וכן תנסה לנטרל קאש בממשק של חברת האחסון אם יש.
זה קורה גם בגלישה בסתר.
כשאני לוחץ קונטרול +F5 אין שינוי במצב.

איני יודע איך לבדוק/לנטרל קאש בממשק של חברת האחסון (הוסטינגר).
וגם השאלה אם זה לא יעשה את האתר איטי וישפיע על תוצאות החיפוש.
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
https://hpanel.hostinger.com/hosting/yourdomain.com/performance/cdn

תחליף לדומיין שלך,
בדף שנפתח תלחץ על flush cache, לאחר מכן תרענן את הדף באמצעות קונטרול + F5 ותבדוק האם הנתונים עודכנו.

בנוסף, תוסיף פרמטר כלשהו לקישור של העמוד, לדוגמא:
https://yourdomain.com/?v=1
ותבדוק האם זה מציג את התוצאות המעודכנות.

אם זה מתעדכן באופנים האלו, אפשר להשתמש בתוסף או להגדיר ידנית שעמוד מסוים לא ייטען מהקאש.
 

צביזון

משתמש מקצוען
עיצוב גרפי
https://hpanel.hostinger.com/hosting/yourdomain.com/performance/cdn

תחליף לדומיין שלך,
בדף שנפתח תלחץ על flush cache, לאחר מכן תרענן את הדף באמצעות קונטרול + F5 ותבדוק האם הנתונים עודכנו.

זה לא נותן לי ללחוץ על הכפתור הזה. הוא מוצג אבל לא פעיל.
וכשאני מרחף עליו הוא כותב:
1698311750248.png

בנוסף, תוסיף פרמטר כלשהו לקישור של העמוד, לדוגמא:
https://yourdomain.com/?v=1
ותבדוק האם זה מציג את התוצאות המעודכנות.

כשאני עושה כך, זה באמת מתעדכן!
מה הדרך לעשות שתמיד זה יתעדכן?

והאם זה לא ישפיע על איטיות וממילא על קידום בגוגל?
כי מדובר גם בעמוד הראשי של האתר.
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי

צביזון

משתמש מקצוען
עיצוב גרפי
@shraga0 שאלתי על זה לעיל:

1) איך מגדירים רק לחלק זה של העמוד ספציפית?
2) הגדרתי עם תוסף לכל העמוד, ואז: [א] אותו העמוד נטען לדעתי מאד איטי, [ב] וגם הבעיה לא נפתרה.

אז מה כן ניתן לעשות?
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
התוסף ההוא נוצר עם chatgpt בגירסה 4, כרגע אין לי מנוי שם,
נסה ליישם את אחד מהפתרונות הבאים, אין לי כרגע את הפנאי לנסוי וטעיה הזה:
במידה והפתרונות לא יעילים, תשאל שם את השאלה מחדש (עדיף בגירסה 4 אם יש לך גישה) או תיצור מחדש תשובה וכנראה תקבל פתרון שונה, סביר להניח שאחד מהפתרונות שהAI יציע יועילו כאן. ואל תשכח לעדכן...
 

צביזון

משתמש מקצוען
עיצוב גרפי
התוסף ההוא נוצר עם chatgpt בגירסה 4, כרגע אין לי מנוי שם,
נסה ליישם את אחד מהפתרונות הבאים, אין לי כרגע את הפנאי לנסוי וטעיה הזה:
במידה והפתרונות לא יעילים, תשאל שם את השאלה מחדש (עדיף בגירסה 4 אם יש לך גישה) או תיצור מחדש תשובה וכנראה תקבל פתרון שונה, סביר להניח שאחד מהפתרונות שהAI יציע יועילו כאן. ואל תשכח לעדכן...

2 הקישורים חסומים לי בנתיב.
אודה לך אם תוכל לפרט לי משם פתרון.
תודה רבה.
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
1. אתה יכול להוסיף את התאריך והשעה אקראיים ל-URL באמצעות הוספת מחרוזת של פרמטרים GET. לדוגמה:

PHP:
$url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv&t=' . time();

בצע את השינוי הזה בקוד שלך ונסה להטעין את הדף שבו משתמשים בשורטקוד שלך. השינוי הזה יוסיף פרמטר תאריך ושעה אקראיים לקישור, מה שיבטל את הקאשינג ויאפשר לך לקבל נתונים עדכניים בזמן אמת מגוגל שיטס.

2.
הוספת השורה השלישית לתוסף, ראה דוגמא:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
  header('Cache-Control: no-cache, must-revalidate');
  ob_start();
3. לחילופין הוספת השורה
PHP:
wp_refresh_post_cache();
במקום השורה שיש להוסיף באפשרות 2
 

צביזון

משתמש מקצוען
עיצוב גרפי
1. אתה יכול להוסיף את התאריך והשעה אקראיים ל-URL באמצעות הוספת מחרוזת של פרמטרים GET. לדוגמה:

PHP:
$url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv&t=' . time();

בצע את השינוי הזה בקוד שלך ונסה להטעין את הדף שבו משתמשים בשורטקוד שלך. השינוי הזה יוסיף פרמטר תאריך ושעה אקראיים לקישור, מה שיבטל את הקאשינג ויאפשר לך לקבל נתונים עדכניים בזמן אמת מגוגל שיטס.

2.
הוספת השורה השלישית לתוסף, ראה דוגמא:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
  header('Cache-Control: no-cache, must-revalidate');
  ob_start();
3. לחילופין הוספת השורה
PHP:
wp_refresh_post_cache();
במקום השורה שיש להוסיף באפשרות 2

לא הבנתי להיכן ולאיפה להכניס כל שורה.
הפתרון השלישי לכאורה הכי פשוט.

האם פשוט להוסיף את השורה הזו לסוף הטקסט של התוסף?
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
המצב הנוכחי:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
  ob_start();

הפתרונות המוצעים:
1.
להחליף את השורה השניה בשורה הזו (שים לב לשינוי בסיום)
PHP:
$url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv&t=' . time();
אם זה לא יעבוד תנסה, במקום "&t=" לשנות לסימן שאלה
2.
להוסיף שורה אחרי השורה השניה בה התוכן יהיה
PHP:
  header('Cache-Control: no-cache, must-revalidate');

היינו כך:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
  header('Cache-Control: no-cache, must-revalidate');
  ob_start();

3. כמו האפשרות הקודמת, רק פונקציה אחרת
PHP:
wp_refresh_post_cache();
היינו כך:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
wp_refresh_post_cache();
  ob_start();
 

צביזון

משתמש מקצוען
עיצוב גרפי
המצב הנוכחי:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
  ob_start();

הפתרונות המוצעים:
1.
להחליף את השורה השניה בשורה הזו (שים לב לשינוי בסיום)
PHP:
$url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv&t=' . time();
אם זה לא יעבוד תנסה, במקום "&t=" לשנות לסימן שאלה
2.
להוסיף שורה אחרי השורה השניה בה התוכן יהיה
PHP:
  header('Cache-Control: no-cache, must-revalidate');

היינו כך:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
  header('Cache-Control: no-cache, must-revalidate');
  ob_start();

3. כמו האפשרות הקודמת, רק פונקציה אחרת
PHP:
wp_refresh_post_cache();
היינו כך:
PHP:
function google_sheets_display_shortcode($atts) {
  $url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '/pub?output=csv';
wp_refresh_post_cache();
  ob_start();

פתרון 3 גורם לשגיאה קריטית באתר.

-------------------------

פתרון 1 איני יודע איך להשתמש, כי השניה לא ניראת אצלי כמו שאתה כותב,
כי שיניתי אותה בשביל שאוכל להציג גם גליונות 2 וכו',
ובמצב כפי שהיא נראת אצלך, אפשר להציג באמצעות התוסף רק את הגיליון הראשון.

כעת זה נראה אצלי כך:

1699527663491.png
השאלה מה להוסיף בסיומה?

-------------------------

פתרון 2 עוזר בצורה חלקית. דהיינו המצב יותר טוב ממקודם, אבל עדיין לא מעדכן בכל רענון.
צריך לעיתים לעשות כמה פעמים.

תודה רבה על כל העזרה!!!
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
PHP:
$url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '&t=' . time();
 

shraga0

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
צילום מקצועי
לצערי עדיין זה לא עוזר.
על אף שכעת התוסף מעודכן עם פתרון 1 ו-2 גם יחד.
הלינק המקורי של הcsv המשותף כן מתעדכן מיידית בהתאם לשינויים בגליון?
 

צביזון

משתמש מקצוען
עיצוב גרפי
PHP:
$url = 'https://docs.google.com/spreadsheets/d/e/' . $atts['id'] . '&t=' . time();

הלינק המקורי של הcsv המשותף כן מתעדכן מיידית בהתאם לשינויים בגליון?
לא הבנתי את השאלה.
אבל תיאורטית הכל מתעדכן, מה שלא מתעדכן זה שינויים.
למשל, עכשיו פתחתי את העמוד והוא מעודכן ללפני כמה ימים.
כאשר הטבלה המקורית מתעדכן כל יום ע"י נוסחה בגוגל שיטס.
 

אולי מעניין אותך גם...

לוח לימודים

מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:

18.11

י"ז חשוון


וובינר מרתק!

המדריך (הלא שלם) לסטוריטלינג

הרצאה ייחודית עם ירון פרל ממשרד הפרסום מקאן, על עולם הסטוריטלינג. מספרי סיפורים נולדים ככה או שאפשר ללמוד את זה? מה הופך סיפור אחד ל״תעירו אותי כשזה מסתיים״ ואחר ל״ספרו לי את זה שוב!״, והקשר לעולם הקריאייטיב.

הכניסה חופשית!


19.11

י"ח חשוון


פתיחת

קורס בינה מלאכותית - חדשנות ב AI

קורס מקוצר


19.11

י"ח חשוון


אירוע שיתופים ייחודי

בוטים מספרים על עצמם

בואו לשמוע בוגרים מובילים שלנו משתפים אתהסיפור מאחורי הבוטים הייחודיים שהם פיתחו.הצצה מרתקת לעולמות האוטומציה, החדשנות והפתרונות החכמים,עם הזדמנות ללמוד איך גם אתם יכולים לקחת חלק במהפכה הטכנולוגית.

הכניסה חופשית!


25.11

כ"ד


פתיחת

קורס פרסום קופי+

מלגות גבוהות!


27.11

כ"ו חשוון


פתיחת

קורס פיתוח בוטים ואוטומציות עסקיות

מלגות גבוהות!


27.11

כ"ו חשוון


פתיחת

קורס עיצוב גרפי ודיגיטל - בסילבוס חדש ומטורף!

מלגות גבוהות!


27.11

כ"ו חשוון


נפתחה ההרשמה!

קורס צילום חוץ, אירועים וסטודיו - עם בינה מלאכותית!

מלגות גבוהות!


הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יי אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יי לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יי לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יי אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  46  פעמים

אתגר AI

הצבע הירוק • אתגר 23

לוח מודעות

למעלה