shirin010101

نحوه فراخوانی فایل css

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

ارسال شده در (ویرایش شده)

سلام

من یک افزونه نصب کردم که یه breadcrumb به سایت اضافه میکنه. ولی این افزونه هیچ فایل css ای نداره. یعنی فقط پی اچ پی هست و به همین دلیل ظاهر جالبی نداره. من براش یه استایل نوشتم و حالا میخوام بدونم چه طوری میتونم این فایل css‌ رو به افزونه اضافه کنم؟ باید استایل رو در فایل php فراخوانی کنم ولی به کدوم فایل پی اچ پی و چطوری؟

(فارغ از بحث breadcrumb و افزونه، این برام سوال چالش‌برانگزیز شده چون چند تا راه استفاده کردم جواب نداد.)

 

ممنون از پاسخگویی

ویرایش شده در توسط shirin010101
0

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


لینک به پست
در 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

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


لینک به پست

ارسال شده در (ویرایش شده)

در 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__));
});

 

ممنون میشم راهنمایی کنید.

ویرایش شده در توسط shirin010101
0

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


لینک به پست

سلام و درود

 

این کد رو به کدوم فایل اضافه میکنید؟

0

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


لینک به پست

ارسال شده در (ویرایش شده)

در ۱ ساعت قبل، mehran-b گفته است :

سلام و درود

 

این کد رو به کدوم فایل اضافه میکنید؟

توی مسیر /wp-content/plugins/breadcrumb-navx فایلی به نام breadcrumb-navxt.php  هست که من به ابتدای این فایل اضافه کردم کد رو. خودِ فایل CSS رو هم که ساختم (به نام breadcrumb.css) در همون مسیر قرار دادم. تصاویر رو پیوست کردم ملاحظه بفرمایید. 

POST.jpg

POST-1.jpg

ویرایش شده در توسط shirin010101
0

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


لینک به پست

این حرکت اشتباهه باید در قالب یه پلاگین جدا تنظیماتون رو اضافه کنید.

اون فایل CSS بفرستید پلاگینش رو براتون بفرستم.

0

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


لینک به پست

ارسال شده در (ویرایش شده)

در 58 دقیقه قبل، mehran-b گفته است :

این حرکت اشتباهه باید در قالب یه پلاگین جدا تنظیماتون رو اضافه کنید.

اون فایل CSS بفرستید پلاگینش رو براتون بفرستم.

فایل css رو پیوست کردم. ولی منظورتون رو متوجه نشدم. میشه بیشتر توضیح بدید؟

و اینکه آیا به جز این روش، روشی نیست؟ یعنی بدون نصب پلاگین با دستکاری کدها نمیشه این کار رو کرد؟

breadcrumb.css

ویرایش شده در توسط shirin010101
0

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


لینک به پست

نگران نباشید نصب این پلاگین سنگین نمیکنه سایت شما رو.

breadcrumb-style.zip

 

موفق باشید

1

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


لینک به پست
در 59 دقیقه قبل، mehran-b گفته است :

نگران نباشید نصب این پلاگین سنگین نمیکنه سایت شما رو.

breadcrumb-style.zip

 

موفق باشید

سپاسگزارم ولی این پلاگین مشکل رو برطرف نکرد.

نکته اینجاست که من نمیخوام breadcrumb در صفحه‌ی اول سایت نشون داده بشه. چون ظاهر جالبی ایجاد نمی‌کنه. ولی من این رو برطرف کردم و کاری کردم که breadcrumb برای صفحه‌ی اول نمایش داده نشه.

اما از اونجا که breadcrumb در یک div نمایش داده میشه،  وقتی کد css رو در فایل style.css اضافه میکنم، این استایل رو بر روی اون div اعمال می‌کنه که تا اینجا منطقیه. اما مشکل اینجاست که اون div در صفحه اول هم نمایش داده میشه. یعنی خود breadcrumb (لینک‌ها) نمایش داده نمیشه. اما استایلِ دیوِش نمایش داده میشه. مثلا من بک گراندِ breadcrumb رو رنگی کردم. وقتی css‌ رو به style.css اضافه می‌کنم، درسته که خود breadcrumb در صفحه اول نمایش داده نمیشه ولی بک‌گراند رنگی نشون داده میشه.

به همین دلیل من خواستم طوری این فایل css‌ رو اعمال کنم که در فایل style.css اعمال نشه تا روی صفحه اول تاثیر نگذاره. اما این پلاگینی که دادید هم این مشکل رو برطرف نمیکنه.

آیا روش دیگه‌ای وجود داره؟

0

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


لینک به پست

توی فایل 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

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


لینک به پست

ارسال شده در (ویرایش شده)

در 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())

من خودم انتظار داشتم دیگه در صفحه اول نشون داده نشه.

من واقعا روم نمیشه بهتون بگم اشکال از کجاست (:

ولی در کل ممنونم ازتون

 

ویرایش شده در توسط shirin010101
0

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


لینک به پست
در 5 دقیقه قبل، shirin010101 گفته است :

متاسفانه این هم نشد! باز هم در صفحه اول نشون میده استایل رو.

عجیبه.

آدرس سایت رو ارسال کنید.

0

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


لینک به پست
در 33 دقیقه قبل، mehran-b گفته است :

عجیبه.

آدرس سایت رو ارسال کنید.

درست شد (:

با اجازتون یه قسمت از کد رو تغییر دادم درست شد.

if(!is_home() || !is_fornt_page())

در کد بالا قسمت || رو به && تغییر دادم.

ولی در کل بی نهایت از شما و وقتی که گذاشتید سپاسگزارم.

0

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


لینک به پست
در 8 دقیقه قبل، shirin010101 گفته است :

درست شد (:

خدا رو شکر

در 8 دقیقه قبل، shirin010101 گفته است :

با اجازتون یه قسمت از کد رو تغییر دادم درست شد.

فقط واسه اینکه کد واسه من ملموس شه بی زحمت این شکلیش کنید.

if(!is_home())
نقل قول

ولی در کل بی نهایت از شما و وقتی که گذاشتید سپاسگزارم.

خواهش میکنم.

موفق باشید

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط MerajHamrah
      با سلام و احترام خدمت تمام فعالان
      خدمت شما عارضم که بنده یک افزونه میخوام که فایل اکسل رو فراخوانی کنه و بصورت جدولی داخل سایت نمایش بده و طبق همن جدول ها عمل سرچ رو انجام بده
      اگر هزینه ای هم داشته باشه مشکلی ندارم
      برای اطلاعات بیشتر میتونید با شماره زیر تماس بگیرید
      021-28423936
      تلگرام هم پاسخگوی عزیزان هستم 
      آیدی تلگرام : @MrManager
       
    • توسط thinkdiff
      سلام دوستان
      من یک select ساده از یک تیبلی که خودم ساختم میخوام بگیرم و فقط نمایش بدم. کدم هم 50 بار تست گرفتم اما کار نمی کنه. اینی که الان میذارم ارور نمیده و کار هم نمی کنه. میشه چک کنید:
       
      $mylink = $wpdb->get_row( "SELECT * FROM `wp_themeoption` WHERE `id` = 1" ); $a1 = $mylink->a1; $a2 = $mylink->a2; $a3 = $mylink->a3; $a4 = $mylink->a4; $a5 = $mylink->a5; $a6 = $mylink->a6; $a7 = $mylink->a7; $a8 = $mylink->a8; $a9 = $mylink->a9; $a10 = $mylink->a10; $a11 = $mylink->a11; $a12 = $mylink->a12; $a13 = $mylink->a13; $a14 = $mylink->a14; $a15 = $mylink->a15; $a16 = $mylink->a16; $a17 = $mylink->a17; $a18 = $mylink->a18; $a19 = $mylink->a19; $a20 = $mylink->a20; $a21 = $mylink->a21; $a22 = $mylink->a22; $a23 = $mylink->a23; $a24 = $mylink->a24; $a25 = $mylink->a25;  
    • توسط شهاب
      سلام. خواهش میکنم فقط کاملا توضیح بدید!
      یه قالب فارسی میکنم و فایل تنظیماتش فارسی نمیشه. ترجمه کامل هست، بودن نقص و بدون هیچ مشکلی در فایل زبان و تنظیمات فایل زبان. فقط مشکل من در فراخوانی این فایل به صورت جداگانه برا تنظیمات قالب هست. شاخص قالب من the7mk2 هست. به من بگید که ایا باید برای فراخوانی از این شاخص استفاده کنم با نام خود قالب?
      و سوال بعد:
      من کد فراخوان رو باید برای تنظیمات بصورت جداگانه قرار بدم? اخه کد فراخوان رو توی هدر و فانکشن گذاشتم ولی باز تنظیمات قالب فارسی نشد.
      لطف کنید و بگید که من برای فراخوانی باید دقیقا چه کدی رو و به کدوم فایل تنظیمات قالبم اضافه کنم?
      یک فایل در قسمت تنظیمات قالب هست به نام options.php. ایا باید کد فراخوان رو در این فایل قرلر بدم?
      و ایا باید از نام خود قالب استفاده کنم یا از شاخص قالب?
    • توسط سعید شعبانی
      من مطالب زیادی را در مورد ترجمه افزونه ها خوندم و تا ساخت فایل ترجمه هم پیش رفتم ولی هیچ کجا به صورت صریح توضیح نداده بودند که چگونه می توانم فایل ترجمه را برای افزونه فراخوانی کنم؟ اگر شما می دونید سریعتر لحاظ فرمایید چون خیلی حیاطی است.