مافيه حل يا الربع ؟
مافيه حل يا الربع ؟
وين هالكلام على اللوكال هوست ولا على موقعك ؟
المشكلة عندك من إعدادات Apache مالها علاقة بالورد برس
المشكلة هنا يا الغالي http://www.designarab.com جرب أظغط على التدوينه ..
السلام عليكم
بدون تركيب اى اضافات
ادخل على اعدادات ثم روابط دائمة
فى الاسفل ستجد خانه تركيبة التصنيف ضع فيها الكلمه اللى تريد وضعها بدل category
فقط
لما تظبط معك خبرني
وعليكم السلام والرحمة
ياغالي اعرف هذا ولكني اريد ازالة category ولا اضع بدالها شيئ .. ارجع اقراء الموضوع وتفهم قصدي
UP لعل وعسى
اخي الكريم الشغلة لا تحتاج الى اي اضافة
فقط اتبع ما ساشرحه لك
اذهب الي الاعدادات في لوحة تحكم المدونة
اختار روابط دائمه
من الاعدادات الشائعة اختار تركيبة مخصصه
في المربع المقابل لها ضعو من ثم اعمل حفظ للتغيراتكود PHP:
/%postname%/
و تأكد ان ملف .htaccess قابل للكتابة والا لن يتم حفظ التغيرات
اذا لم يكن قابل للكتابة قم بفتحة و اضافة الكود التالي فيه
وان شاء الله راح يعمل معككود PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
وهذا مثال من مدونتي الحوراني
واذا احتجت اي مساعده راسلني من هنا
الحوراني
شكرا لك يا الغالي ,,
لكن أنا اقصد روابط ( التنصيفات ) ، روابط التدوينات قمت بوضع التركيبه التاليه وهي أفضل بنظري
كود PHP:
/%postname%.html
رائع يا سيد حوراني
بالفعل تعمل بنجاح في موقعك
نتمنى لك كل التوفيق على المعلومة
بارك الله فيك
فهمت قصدك
اولا افتح الملف التالي wp-includes/category-template.php
ابحث عنو استبدلها بيكود PHP:
$catlink = get_option('home') . user_trailingslashit($catlink, 'category');
و احفظ الملفكود PHP:
$catlink = str_replace('/category', "", $catlink);
و روح للملف wp-includes/classes.php
ابحث عنو استبدلها بيكود PHP:
if ( isset($error) )
$this->query_vars['error'] = $error;
واحفظ الملفكود PHP:
if (@$this->query_vars["name"] == "page")
{
$tmp_ar = $this->query_vars;
$this->query_vars = array();
$this->query_vars["paged"] = str_replace("/", "", $tmp_ar["page"]);
$this->query_vars["category_name"] = $tmp_ar["category_name"];
}
واخيرا روح لملف .htacces عشان تستبدل الروابط القديمة بالجديده
عن طريق اضافةالكود التالي
مغ تغير www.domain.com بعنوان موقعككود PHP:
RewriteRule ^category/(.+)$ http://www.domain.com/$1 [R=301,L]
و ان شاء الله تعمل معك
شكرا حبيبي على الرد اللطيف
و الله يبارك فيك
مرحبا الحوراني .. اشكرك مره اخرى على تجاوبك معي ..
لكن قمت بعمل مثل ما ذكرت .. ولم اخرج بنتيجه شاهد هنا www.999t.com لازالت كلمة category متواجده ظمن رابط التصنيفات
مثل ما ذكرت لك اطلب من الدعم الفني عمل التعديل التالي على ملف httpd.conf
كود PHP:
AllowOverride ALL
مرحبا أمين ..
أعتقد من الصعب جدا عمل التعديل الي ذكرته كون الموقع على سيرفر عام وليس خاص !
عموما اشكرك مره اخرى .. وجزاك الله كل خير .
أعذرني اخطات فهمك مرة أخرى
الان عرفت ما تقصده هو كلمة في روابط التصنيفات
هذا أمر بسيط
أفتح الملف /wp-includes/category-template.php
أبحث عنأضف أسفله السطر التاليكود PHP:
$catlink = str_replace('%category%', $category_nicename, $catlink);
وهذه صورة توضيحيه للكودكود PHP:
$catlink = str_replace('category/', '', $catlink);
و من ثم حفظ
وقد طبقتها على مدونتي
و تستطيع ان تراها من هنا على التصنيف تدوين
لكن يجب تحديث إعدادات الرابط الدائم ليتضمن التصنيف والا سوف تححصل على رسالة خطأ
لانه لايمكن ان تلغي التصنبفات نهائيا ولا اصبحت هناك مشكلة في تداخل روابط التصنيفات
مع روابط التدوينات
و يمكنك ان تستخدم التركيبة المتخصصه التالية
كود PHP:
/%category%/%postname%.html
اتمنى ان تكون استفدت و انا حاضر لاي استفسارات أخرى