hooman

اضافه کردن کد در تگ <html>

7 پست در این موضوع قرار دارد

سلام من دارم برای سایتم یه افزونه مینویسم نیاز دارم کدی مثل:

dir="rtl" lang="fa-IR"

را به تگ <html> اضافه کنم اگه امکانش هست من رو راهنمایی کنید

با سپاس

به اشتراک گذاری این پست


لینک به پست

سوال جالبی بود :)


function wpp_change_html(){
function wpp_html_edit ($buffer){
$buffer_out= str_replace("<html>", '<html dir="rtl" lang="fa-IR">', $buffer);
return $buffer_out;
}
ob_start("wpp_html_edit");
}
add_action('get_header', 'wpp_change_html');

به اشتراک گذاری این پست


لینک به پست

با تشکر از پاسختون من این کد را استفاده کردم ولی موقع نصب با ارور زیر مواجه میشوم :

افزونه هنگام فعال شدن٬ 4 نویسه از یک خروجی غیرمنتظره تولید کرد. اگر با پیغام خطای “headers already sent”٬ مشکلات مربوط به خوراک و یا مسائل دیگر مواجه شدید سعی کنید افزونه را غیرفعال یا حذف کنید.

این هم کد که استفاده کردم


<?php
/* Plugin Name: add fa tag
Plugin URI:
Description:
Author:
Version: 1.0.0
URI: */
/***********************install**********************/
register_activation_hook(__FILE__,'tag_install');
function tag_install()
{
function wpp_change_html(){
function wpp_html_edit ($buffer){
$buffer_out= str_replace("<html", '<html dir="rtl" lang="fa-IR" ', $buffer);
return $buffer_out;
}
ob_start("wpp_html_edit");
}
add_action('get_header', 'wpp_change_html');
}

/***********************remove**********************/
register_deactivation_hook( __FILE__, 'tag_remove' );
function tag_remove()
{
function wpp_change_html(){
function wpp_html_edit ($buffer){
$buffer_out= str_replace('<html dir="rtl" lang="fa-IR" ', '<html', $buffer);
return $buffer_out;
}
ob_start("wpp_html_edit");
}
add_action('get_header', 'wpp_change_html');
}

?>

به اشتراک گذاری این پست


لینک به پست

مشکلی نیست . خطا را در انجمن جستجو کنید. راه حل داره

ضمنا شما 2 تابع همنام را تکرار کردید

به اشتراک گذاری این پست


لینک به پست

زمان فعال شدن تغیری ایجاد نمی‌کند اگه امکانش هست این افزونه را تست کنید با همین کد نوشتم

http://s2.picofile.c...tag_fa.zip.html

من تازه میخام ساخت افزونه را یاد بگیرم کمک کنید :unsure:

ویرایش شده در توسط hooman

به اشتراک گذاری این پست


لینک به پست

یک بار اطلاعات سرصفحه را کامل کن یا بجز نام افزونه مابقی را پاک کن (بخش author ) تست کن قبلا در تجربه ای مشابه بهم جواب داد

به اشتراک گذاری این پست


لینک به پست

ممنون از کمک شما مشکل از فاصله ای بود که بیرون از <?php ?> بود گیچ شدم

ولی کد من هم کلا اشتباه بود کدی که داده بودن رو باید جور دیگه ای استفاده میکردم

با سپاس :)

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط shahram.arian
      سلام 
      In root directory of the site create the file yandex_132d009f655f1611.html with the following content:   <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body>Verification: 132d009f655f1611</body> </html> این کد html رو کجای ورد پرس قرار بدم داخل سایت ممنون می‌شم کمک کنید؟
    • توسط askplove
      سلام دوستان عزیز
      اگر به این آدرس برید می بینید که سایت من متاتگ کلمات کلیدی نداره،و این به عنوان یه ضعف نوشته شده چیکار کنم درست شه کسی اگه بلده خواهشا راهنمایی کنه
      یه دنیا ممنونش میشم.
      سایت من
    • توسط Siaavash
      برای یک سایت داخل مطلب های ارسالی متن به صورت فارسی و انگلیسی همزمان وجود داره و برای این قسمت یک باکس در نظر گرفته شده که در سمت چپ متن یا کلمه انگلیسی و در سمت راست متن یا کلمه فارسی قرار بگیره. (تصویر پیوست).
      برای اینکار به صورت زیر عمل شده:
      <div class="sample"> <span class="en">English</span> <span class="fa">فارسی</span> <div> که  CSS این قسمت هم به شکل زیر هست:
      .sample { width: 93%; font-size: 1em; margin: 10px auto; padding: 5px 10px; border: none; border-radius: 2px; clear: both; } span.de{ float: left } .de { direction: ltr; } .fa { direction: rtl; } وقتی کاربر بخواد پست بنویسه درگیر نوشتن کد های html می شه.
       
      حالا سوال اینه که آیا راهی وجود داره برای کاربری که به کدهای HTML آشنایی نداره این پروسه رو به صورتی تعریف کرد که درگیر کد های HTML نشه؟
      اولین راه حلی که به ذهنم رسید تعریف این کد ها داخل ادیتور وردپرس هست، که کاربر معمولی (نا آشنا با HTML) با استفاده از اون و زدن دکمه (برای مثال) Sample-Box، باکس (کد div به همراه کلاس مربوطه) رو داخل متن قرار بده و بعد از نوشتن متن انگلیسی و فارسی داخل باکس با استفاده از دکمه های En و Fa کد span به همراه کلاس های مربوطه رو به هر کدوم اختصاص بده (شبیه به کاری که در حال حاضر برای Bold و ... در نوشته و یا انتخاب H از طریق Drop-Box تیترها انجام می شه)
      آیا راه حل دیگه ای غیر از این وجود داره؟
      در صورتی که بهترین راه حل همین راه حل بالاست، به چه طریق می شه این کار رو عملی کرد؟
       

    • توسط masood1111
      سلام
      وقت همگی بخیر
      دوستان بهترین راه برای فیلتر کردن مطالب بر اساس تگ چی پیشنهاد می دید؟
      اگر قالب مجله ای باشه که باهاش کار کرده باشید و این قابلیت را داشته باشه که خیلی بهتر هست. منظورم اینه که همونجور که یه بلاک ایجاد می کنیم و مطالب فلان دسته را نشون میدیدم به همون صورت هم بتونیم یه بلاک داشته باشیم و مطالبی که تگ مورد نظر را خورده اند نشون بده.
      ممنون از همگی
    • توسط hamidna
      سلام دوستان لطفا من رو در تنظیمات درست پلاگین Google XML Sitemaps  راهنمایی کنید با اینکه چند ماه از شروع سایت میگذره مطالب ایندکس میشن ولی دیر و ناقص و تگ های که به کار می برم ایندکس نمیشه
      سایت مپ سایت : http://3dspro.ir/sitemap.xml
      و رباتش :http://3dspro.ir/robots.txt
      لطفا من رو راهنمایی کنیدکه کجای تنظیماتش اشتباه کردم
      در ضمن یه سوال مبتدی دیگه سایت رو چطوری در دایرکتوری dmoz ثبت کنم چون مثل قبل ثبت نمیشه