shirin010101 0 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 (ویرایش شده) سلام من یک افزونه نصب کردم که یه breadcrumb به سایت اضافه میکنه. ولی این افزونه هیچ فایل css ای نداره. یعنی فقط پی اچ پی هست و به همین دلیل ظاهر جالبی نداره. من براش یه استایل نوشتم و حالا میخوام بدونم چه طوری میتونم این فایل css رو به افزونه اضافه کنم؟ باید استایل رو در فایل php فراخوانی کنم ولی به کدوم فایل پی اچ پی و چطوری؟ (فارغ از بحث breadcrumb و افزونه، این برام سوال چالشبرانگزیز شده چون چند تا راه استفاده کردم جواب نداد.) ممنون از پاسخگویی ویرایش شده اسفند 96 توسط shirin010101 نقل قول لینک به ارسال
sajad 731 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 در 25 دقیقه قبل، shirin010101 گفته است : سلام من یک افزونه نصب کردم که یه breadcrumb به سایت اضافه میکنه. ولی این افزونه هیچ فایل css ای نداره. یعنی فقط پی اچ پی هست و به همین دلیل ظاهر جالبی نداره. من براش یه استایل نوشتم و حالا میخوام بدونم چه طوری میتونم این فایل css رو به افزونه اضافه کنم؟ باید استایل رو در فایل php فراخوانی کنم ولی به کدوم فایل پی اچ پی و چطوری؟ (فارغ از بحث breadcrumb و افزونه، این برام سوال چالشبرانگزیز شده چون چند تا راه استفاده کردم جواب نداد.) ممنون از پاسخگویی سلام ساده ترین راه اینه که کد های استایلی که نوشتید رو از پنل مدیریت بخش نمایش-> سفارشی سازی-> بخش css های اضافه قرار بدید و خروجی رو مشاهده کنید. همچنین اگه خواستید کدهای استایل رو تو یه فایل جدا بزارید و به افزونه اضافه کنید میتونید از تابع wp_enqueue_style استفاده کنید به این شکل: add_action('wp_enqueue_style', function(){ wp_enqueue_style('mystyle.css', plugins_url('مسیر فایل در پوشه پلاگین/mystyle.css', __FILE__)); }); موفق باشید... 1 نقل قول لینک به ارسال
shirin010101 0 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 (ویرایش شده) در 2 ساعت قبل، m4xs051 گفته است : سلام ساده ترین راه اینه که کد های استایلی که نوشتید رو از پنل مدیریت بخش نمایش-> سفارشی سازی-> بخش css های اضافه قرار بدید و خروجی رو مشاهده کنید. همچنین اگه خواستید کدهای استایل رو تو یه فایل جدا بزارید و به افزونه اضافه کنید میتونید از تابع wp_enqueue_style استفاده کنید به این شکل: add_action('wp_enqueue_style', function(){ wp_enqueue_style('mystyle.css', plugins_url('مسیر فایل در پوشه پلاگین/mystyle.css', __FILE__)); }); موفق باشید... ممنون بابت وقتی که گذاشتید و پاسخ دادید من از بخش سفارشی سازی نمیخوام قرار بدم چون سفارشی سازی فایل style.css رو تغییر میده و من نمیخوام اون فایل تغییر کنه. من میخوام از روش دومی که فرمودید استفاده کنم. منتها به همون شکل که نوشتید کد رو قرار دادم ولی نشد. من این کد رو در فایل breadcrumb-navxt.php در ابتداش قرار دادم. ولی عمل نکرد. به این شکل: add_action('wp_enqueue_style', function(){ wp_enqueue_style('breadcrumb.css', plugins_url('/wp-content/plugins/breadcrumb-navxt/breadcrumb.css', __FILE__)); }); ممنون میشم راهنمایی کنید. ویرایش شده اسفند 96 توسط shirin010101 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 سلام و درود این کد رو به کدوم فایل اضافه میکنید؟ نقل قول لینک به ارسال
shirin010101 0 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 (ویرایش شده) در ۱ ساعت قبل، mehran-b گفته است : سلام و درود این کد رو به کدوم فایل اضافه میکنید؟ توی مسیر /wp-content/plugins/breadcrumb-navx فایلی به نام breadcrumb-navxt.php هست که من به ابتدای این فایل اضافه کردم کد رو. خودِ فایل CSS رو هم که ساختم (به نام breadcrumb.css) در همون مسیر قرار دادم. تصاویر رو پیوست کردم ملاحظه بفرمایید. ویرایش شده اسفند 96 توسط shirin010101 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 این حرکت اشتباهه باید در قالب یه پلاگین جدا تنظیماتون رو اضافه کنید. اون فایل CSS بفرستید پلاگینش رو براتون بفرستم. نقل قول لینک به ارسال
shirin010101 0 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 (ویرایش شده) در 58 دقیقه قبل، mehran-b گفته است : این حرکت اشتباهه باید در قالب یه پلاگین جدا تنظیماتون رو اضافه کنید. اون فایل CSS بفرستید پلاگینش رو براتون بفرستم. فایل css رو پیوست کردم. ولی منظورتون رو متوجه نشدم. میشه بیشتر توضیح بدید؟ و اینکه آیا به جز این روش، روشی نیست؟ یعنی بدون نصب پلاگین با دستکاری کدها نمیشه این کار رو کرد؟ breadcrumb.css ویرایش شده اسفند 96 توسط shirin010101 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 نگران نباشید نصب این پلاگین سنگین نمیکنه سایت شما رو. breadcrumb-style.zip موفق باشید 1 نقل قول لینک به ارسال
shirin010101 0 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 در 59 دقیقه قبل، mehran-b گفته است : نگران نباشید نصب این پلاگین سنگین نمیکنه سایت شما رو. breadcrumb-style.zip موفق باشید سپاسگزارم ولی این پلاگین مشکل رو برطرف نکرد. نکته اینجاست که من نمیخوام breadcrumb در صفحهی اول سایت نشون داده بشه. چون ظاهر جالبی ایجاد نمیکنه. ولی من این رو برطرف کردم و کاری کردم که breadcrumb برای صفحهی اول نمایش داده نشه. اما از اونجا که breadcrumb در یک div نمایش داده میشه، وقتی کد css رو در فایل style.css اضافه میکنم، این استایل رو بر روی اون div اعمال میکنه که تا اینجا منطقیه. اما مشکل اینجاست که اون div در صفحه اول هم نمایش داده میشه. یعنی خود breadcrumb (لینکها) نمایش داده نمیشه. اما استایلِ دیوِش نمایش داده میشه. مثلا من بک گراندِ breadcrumb رو رنگی کردم. وقتی css رو به style.css اضافه میکنم، درسته که خود breadcrumb در صفحه اول نمایش داده نمیشه ولی بکگراند رنگی نشون داده میشه. به همین دلیل من خواستم طوری این فایل css رو اعمال کنم که در فایل style.css اعمال نشه تا روی صفحه اول تاثیر نگذاره. اما این پلاگینی که دادید هم این مشکل رو برطرف نمیکنه. آیا روش دیگهای وجود داره؟ نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 توی فایل index.php پلاگینی که بهتون دادم یه همچین کدی هست: add_action('wp_enqueue_scripts', function() { $dir = plugin_dir_url(__FILE__).'breadcrumb.css'; wp_register_style('mehran-breadcrumb-style', $dir, array(), (string) filemtime(plugin_dir_path(__FILE__).'style.css')); wp_enqueue_style('mehran-breadcrumb-style'); }); اینو بکنیدش این: add_action('wp_enqueue_scripts', function() { $dir = plugin_dir_url(__FILE__).'breadcrumb.css'; wp_register_style('mehran-breadcrumb-style', $dir, array(), (string) filemtime(plugin_dir_path(__FILE__).'breadcrumb.css')); if(!is_home() || !is_fornt_page()) wp_enqueue_style('mehran-breadcrumb-style'); }); دیگه به صفحه اصلی اضافه نمیشه استایل. 2 نقل قول لینک به ارسال
shirin010101 0 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 (ویرایش شده) در 20 ساعت قبل، mehran-b گفته است : توی فایل index.php پلاگینی که بهتون دادم یه همچین کدی هست: add_action('wp_enqueue_scripts', function() { $dir = plugin_dir_url(__FILE__).'breadcrumb.css'; wp_register_style('mehran-breadcrumb-style', $dir, array(), (string) filemtime(plugin_dir_path(__FILE__).'style.css')); wp_enqueue_style('mehran-breadcrumb-style'); }); اینو بکنیدش این: add_action('wp_enqueue_scripts', function() { $dir = plugin_dir_url(__FILE__).'breadcrumb.css'; wp_register_style('mehran-breadcrumb-style', $dir, array(), (string) filemtime(plugin_dir_path(__FILE__).'breadcrumb.css')); if(!is_home() || !is_fornt_page()) wp_enqueue_style('mehran-breadcrumb-style'); }); دیگه به صفحه اصلی اضافه نمیشه استایل. متاسفانه این هم نشد! باز هم در صفحه اول نشون میده استایل رو. جالبه با توجه به خط if(!is_home() || !is_fornt_page()) من خودم انتظار داشتم دیگه در صفحه اول نشون داده نشه. من واقعا روم نمیشه بهتون بگم اشکال از کجاست (: ولی در کل ممنونم ازتون ویرایش شده اسفند 96 توسط shirin010101 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 در 5 دقیقه قبل، shirin010101 گفته است : متاسفانه این هم نشد! باز هم در صفحه اول نشون میده استایل رو. عجیبه. آدرس سایت رو ارسال کنید. نقل قول لینک به ارسال
shirin010101 0 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 در 33 دقیقه قبل، mehran-b گفته است : عجیبه. آدرس سایت رو ارسال کنید. درست شد (: با اجازتون یه قسمت از کد رو تغییر دادم درست شد. if(!is_home() || !is_fornt_page()) در کد بالا قسمت || رو به && تغییر دادم. ولی در کل بی نهایت از شما و وقتی که گذاشتید سپاسگزارم. نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 در 8 دقیقه قبل، shirin010101 گفته است : درست شد (: خدا رو شکر در 8 دقیقه قبل، shirin010101 گفته است : با اجازتون یه قسمت از کد رو تغییر دادم درست شد. فقط واسه اینکه کد واسه من ملموس شه بی زحمت این شکلیش کنید. if(!is_home()) نقل قول ولی در کل بی نهایت از شما و وقتی که گذاشتید سپاسگزارم. خواهش میکنم. موفق باشید 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .