نظرًا لأنني لا أستطيع الوصول إلى صفحات لوحة القيادة/المسؤول على مدونتي (هذا سؤال مستقبلي) ، ولدي إمكانية وصول Shell إلى خادم الاستضافة الخاص بي ، هل يمكنني معرفة الإصدار الحالي من WordPress من سطر الأوامر؟
لقد حاولت التمسك بالسلسلة "since" في جميع ملفات php في دليل المستوى الأعلى للمدونة ، وآخر ما يمكنني رؤيته هو 2.5 ...
فقط قم بتشغيل هذا grep
الأمر من سطر الأوامر:
grep wp_version wp-includes/version.php
أستخدم هذا الأمر للعثور على جميع عمليات تثبيت WordPress على خادم VPS الخاص بي
find /home/*/public_html/ -type f -iwholename "*/wp-includes/version.php" -exec grep -H "\$wp_version =" {} \;
إنها طريقة سريعة حقًا لمعرفة الحسابات القديمة.
يمكنك أيضًا الانتقال إلى http://example.com/readme.html
في مستعرض الويب ، ويأتي ملف المستند التمهيدي مع كل إصدار من WordPress ويعرض رقم الإصدار المثبت بشكل بارز في الجزء العلوي من الصفحة.
أيضًا ، إذا كنت تستطيع عرض الواجهة الأمامية لموقعك (أعلم أنك قلت إنه لا يمكنك الوصول إلى لوحة القيادة ، لذا فأنا أفترض فقط أن مدونتك عامة) ، يمكنك "عرض المصدر" لرؤية رقم الإصدار المثبت. هناك علامة تعريف تسمى generator
والتي تعرض إصدار WordPress الحالي:
<meta name="generator" content="WordPress 3.0.1" />
لا حاجة لاستخدام grep
على الإطلاق.
أريد فقط إضافة الإصدار الدفعي من هذا البرنامج النصي ، حيث قضيت الكثير من الوقت حتى وجدت هذا:
استخدامه لطباعة جميع الإصدارات من كل ما تبذلونه من تثبيت وورد في مجلد.
find . -name 'version.php' -path '*wp-includes/*' -print -exec grep '$wp_version =' {} \; -exec echo '' \;
يرجى استخدام الأمر أدناه للتحقق من إصدار وورد الحالي:
# grep wp_version wp-includes/version.php
عينة الإخراج:
[email protected] [/home/dedu/public_html]# grep wp_version wp-includes/version.php
* @global string $wp_version
$wp_version = '4.4.2';
إذا كنت تريد استخدام هذه المعلومات لشيء ما في البرنامج النصي ، يمكنك القيام بذلك:
VERSION=$(grep "wp_version =" wp-includes/version.php | awk '{print $3}' | sed "s/'//g" | sed "s/;//g")
من شأنه أن يترك في متغير VERSION $ ، فقط عدد إصدار wp.