sajjadmp 72 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 سلام .دوستان من برای لینک دهی به یک فایل جاوا اسکریپت از کد زیر در هدر استفاده می کنم ولی ظاهرا کار نمیده . مشکل از کجاست ؟<?phpwp_enqueue_script('jquery');wp_enqueue_script('jquery', get_stylesheet_directory_uri() .'/js/jquery.bxslider.min.js');?> نقل قول لینک به ارسال
majid1889 733 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 این رو نباید تو هدر قرار بدید .این کد رو داخل فایل functions.php پوسته خودتون قرار بدید .موفق باشید 3 نقل قول لینک به ارسال
sajjadmp 72 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 این رو نباید تو هدر قرار بدید . این کد رو داخل فایل functions.php پوسته خودتون قرار بدید . موفق باشید شما مطمئنید ؟ من توی چن تا قالب دیدم که این کد رو توی هدر گذاشته بودن .خلاصه توی فانکشن کار نداد . نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 شیوه استفاده http://codex.wordpre...script#Examplesfunction theme_name_scripts() { wp_enqueue_style( 'style-name', get_stylesheet_uri() ); wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );}add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );در فایل functions 2 نقل قول لینک به ارسال
sajjadmp 72 ارسال شده در اردیبهشت 94 مالک گزارش بازنشر ارسال شده در اردیبهشت 94 شیوه استفاده http://codex.wordpre...script#Examplesfunction theme_name_scripts() {wp_enqueue_style( 'style-name', get_stylesheet_uri() );wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );}add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );در فایل functionsمن کد شما رو برای لینک دادن به فایل جی کوئری قرار دادم ولی کار نداد .<?phpfunction theme_name_scripts() {wp_enqueue_script( 'myscript' );wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/jquery-1.7.2.js', array(jquery), '1.0.0', true );}add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );?>از این کد هم استفاده کردم که نتیجش مثل قبلیه :<?phpfunction my_scripts_method() {wp_enqueue_script( 'custom-script', get_stylesheet_directory_uri() . '/js/jquery-1.7.2.js', array( 'jquery' ));}add_action( 'wp_enqueue_scripts', 'my_scripts_method' );?>مشکل از این کداس یا فایل من مشکل داره ؟من همه ی کدای جی کوئری رو کپی کردم توی نوت پد و پسوندش رو js گذاشتم . نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 چیزی که من متوجه شدم شما یک فایل js دارید و یک کتابخانه جی کوئری اگر فرض کنیم فایل js شما نامش script.js باشه این کدها کد معرفیش می شند function fakhar_scripts() {if(!is_admin()) { wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', get_template_directory_uri() . '/scripts/jquery.js', 'jquery', '1.10.2'); wp_enqueue_script('jquery'); wp_register_script('script', get_template_directory_uri() . '/scripts/script.js', array('jquery'), '1.0.0.0'); wp_enqueue_script('script');}}add_action( 'wp_enqueue_scripts', 'fakhar_scripts' );که باز فرض شده هر دو فایل در پوشه scripts در داخل پوشه قالب دارند 1.10.2 ورژن کتابخانه جی کوئریه و باید متناسب با کتابخانه ای که در قالب قرار دادید باشه ترتیب کدها نباید تغییر کنه کل کدهای جی کوئری که خودتون js کردیدشون باید داخل $(document).ready({function() {/* محل قرار گرفتن کدها */});قرار بگیرند 2 نقل قول لینک به ارسال
sajjadmp 72 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) چیزی که من متوجه شدم شما یک فایل js دارید و یک کتابخانه جی کوئری اگر فرض کنیم فایل js شما نامش script.js باشه این کدها کد معرفیش می شندfunction fakhar_scripts() {if(!is_admin()) {wp_deregister_script( 'jquery' );wp_register_script( 'jquery', get_template_directory_uri() . '/scripts/jquery.js', 'jquery', '1.10.2');wp_enqueue_script('jquery');wp_register_script('script', get_template_directory_uri() . '/scripts/script.js', array('jquery'), '1.0.0.0');wp_enqueue_script('script');}}add_action( 'wp_enqueue_scripts', 'fakhar_scripts' );که باز فرض شده هر دو فایل در پوشه scripts در داخل پوشه قالب دارند1.10.2 ورژن کتابخانه جی کوئریه و باید متناسب با کتابخانه ای که در قالب قرار دادید باشهترتیب کدها نباید تغییر کنهکل کدهای جی کوئری که خودتون js کردیدشون باید داخل$(document).ready({function() {/* محل قرار گرفتن کدها */});قرار بگیرندکلافه کنندس اگه بگم کار نداد ؟من کتابخانه جی کوئری 1.7.2 رو توی فایلی با نام jquery در پوشه js قالب ذخیره کردم و بعد از کامنت هاش ready... رو قرار دادم . نتیجه این شد :<?phpfunction fakhar_scripts() {if(!is_admin()) { wp_deregister_script( 'jquery' );wp_register_script( 'jquery', get_template_directory_uri() . 'js/jquery.js', 'jquery', '1.7.2');wp_enqueue_script('jquery');wp_register_script('script', get_template_directory_uri() . '/js/modernizr.js', array('jquery'));wp_enqueue_script('script');}}add_action( 'wp_enqueue_scripts', 'fakhar_scripts' );?>من چک کردم هیچ لینک دهی دیگه ای به کتابخانه جی کوئری نداشتم .مشکل از افزونه هاس ؟ ویرایش شده خرداد 94 توسط sajjadmp نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 بعد از کامنتهاش ready را قرار دادم یعنی چی کار کردید؟ فایل jquery را نباید دستکاری کنید فایل modernizr را باز کنید قبل از شروع کدها بنویسید $(document).ready(function() {و بعد از اتمام کدهاش }); 2 نقل قول لینک به ارسال
sajjadmp 72 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 بعد از کامنتهاشready را قرار دادم یعنی چی کار کردید؟فایل jquery را نباید دستکاری کنید فایل modernizr را باز کنید قبل از شروع کدها بنویسید$(document).ready(function() {و بعد از اتمام کدهاش});بله متوجه منظور شما شدم .من یه سری کد توی هدر قرار دادم برای دکمه بازگشت به بالا و ... که فقط با لینک دادن کتابخانه جی کوئری با این کد کار می کنند :<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js'></script> اما به محض برداشتن این کد و قرار دادن کد شما در فانکشنز ، از کار می افتند .با deregister کردن جی کوئری وردپرس هم یه سری مشکلات خاص برام به وجود میاد . با incllude کردن جی کوئری خود وردپرس هم باز کد ها کار نمی کنند . نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 خوب از ورژن 1.10.1 جی کوئری استفاده کنید از همون نشانی اسکریپت ذخیره اش کنید روی هاستتون ورژن جی کوئریتون خیلی قدیمی منسوخ شده است 2 نقل قول لینک به ارسال
sajjadmp 72 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 خوب از ورژن 1.10.1 جی کوئری استفاده کنیداز همون نشانی اسکریپت ذخیره اش کنید روی هاستتون ورژن جی کوئریتون خیلی قدیمی منسوخ شده استفک نمی کنم کار نکردن کدها ربطی به ورژن جی کوئری داشته باشه ، مشکل اینه که جی کوئری برای من فقط از راه script src کار میده .نمیشه فایل جی کوئری رو توی همون قالب بزارم باشه و به یه طریقی از طریق script src بهش لینک بدم ؟البته اینجوری نباشه چون کار نمیده :<script language="javascript" type="text/javascript" src="jquery-1.8.3.js"></script> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 برای اینکه اسکریپت رو مستقیم بگذارید این کدشه: <script language="javascript" type="text/javascript" src="<?php bloginfo('template_directory');?>/js/jquery-1.8.3.js"></script>نکته: این غیر ممکنه که یک کد برای شما کار نده ولی برای بقیه کار بده!ورژن جی کوئریتون خیلی مهمه و حتما باید از ورژن 9 به بالا استفاده کنید 2 نقل قول لینک به ارسال
sajjadmp 72 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 برای اینکه اسکریپت رو مستقیم بگذارید این کدشه:<script language="javascript" type="text/javascript" src="<?php bloginfo('template_directory');?>/js/jquery-1.8.3.js"></script>نکته: این غیر ممکنه که یک کد برای شما کار نده ولی برای بقیه کار بده!ورژن جی کوئریتون خیلی مهمه و حتما باید از ورژن 9 به بالا استفاده کنیدخدا را شکر این کد کار داد . از دست این جی کوئری داشتم از برنامه نویسی زده می شدم .ولی امتحان کردم با ورژن 7 هم کار داد ، فک نکنم به ورژن مربوط بشه .به هر حال خیلی ممنون نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .