แถบเมนูไม่โหลดใน Wordpress

Sep 08 2020

หลังจากโอนเว็บไซต์ไปยัง URL ใหม่ฉันไม่สามารถทำให้เมนู Civi ปรากฏได้

ฉันใช้ wordpress ล่าสุด (5.5.1) และปลั๊กอิน Civicrm ล่าสุด (5.28.0)

ฉันยังสังเกตเห็นว่ามีข้อผิดพลาดจาวาสคริปต์แสดงอยู่ ข้อผิดพลาดเหล่านี้เกิดจากเส้นทางสัมบูรณ์ที่แนบมากับเส้นทางของเว็บไซต์:
https://mysite.com/usr/home/xxxuser/public_html/wp-content/uploads/civicrm/persist/

ไม่แน่ใจว่าปัญหาเกี่ยวข้องกับข้อเท็จจริงที่ว่า URL ทั้งหมดของฉันเป็น HTTPS หรือไม่

ฉันได้ลองอัปเดต $ civicrm_setting ['URL Preferences'] ['userFrameworkResourceURL'] ใน /wp-content/uploads/civicrm/civicrm.settings.php

ฉันได้อ่านแหล่งข้อมูลต่างๆและลองวิธีแก้ปัญหามากมายรวมถึงการรีเซ็ตเส้นทางของฉันและการล้างแคชของฉัน 100 ครั้ง

ฉันได้พยายามติดตั้งปลั๊กอินนี้แล้ว https://wordpress.org/plugins/civicrm-admin-utilities/และสร้างเมนูใหม่ แต่นั่นไม่ได้ช่วยอะไร

วิธีเดียวที่ฉันสามารถแก้ไขปัญหานี้ได้คือการปิดใช้งานการแคชเนื้อหา
https://mysite.com/wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Fsetting%2Fdebug&reset=1

นี่คือทรัพยากรบางส่วนที่ฉันได้ลอง:
แดชบอร์ด Civi และเมนูจะไม่แสดงหลังจากติดตั้ง
https://forum.civicrm.org/index.php%3Ftopic=34290.0.html
เมนูการนำทางหายไปหลังจากการโอนไซต์ WordPress
หลังจากการอัปเดต CiviCRM บน WordPress เมนู CiviCRM หายไป
แถบ
เมนูไม่มีแถบเมนูที่ขาดหายไปใน CiviCRM ใหม่บน Wordpress

ฉันหมดปัญญากับ CIVI และยังไม่ได้เริ่มใช้เลย หากใครสามารถช่วยได้ฉันจะขอบคุณจริงๆ!

คำตอบ

1 PradeepNayak Sep 08 2020 at 16:46

ตรวจสอบเส้นทางไดเรกทอรี wordpress ใน apache / nginx conf ของคุณ ถ้ามันแตกต่างจาก '/ usr / home / xxxuser / public_html /' คุณสามารถเปลี่ยนใน apache / nginx conf หรือแทนที่ $ civicrm_root และ template_c path ใน civicrm.settings.php

หรือเพิ่มบรรทัดด้านล่างท้ายไฟล์ใน civicrm.settings.php

    global $civicrm_paths;
    $civicrm_paths['civicrm.root']['url'] = CIVICRM_UF_BASEURL . 'wp-content/plugin/civicrm/civicrm/'; $civicrm_paths['civicrm.files']['url'] = CIVICRM_UF_BASEURL . 'wp-content/uploads/civicrm/';

หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณมี '/' ต่อท้ายสำหรับค่า CIVICRM_UF_BASEURL