رفتن به مطلب

کد های دلخواه در <هد> </هد>


پست های پیشنهاد شده

درود :دی

ببخشید ، من میخوام توی هد فالب ادامه مطلبم ، یه چند خط کد اضافه کنم.

و برای پر کردنش هم از زمینه دلخواه استفاده کنم ، امکان پذیر هست؟

برای اینکه فقط کدها توی ادامه مطلب باشن میدونید باید چیکار کرد؟

سپاس.

تست کردم ، متاسفانه توی هد کار نکرد ! :دی باید چه کرد دوستان؟

امیدوارم این ها اسپم نباشه !

ظاهرا با <meta .............' /> مشکل داره !:دی

امیدوارم راهی باشه ...

لینک به ارسال

کدهاتون چیه

چرا لازمه فقط توی ادامه مطلب باشند چون کدهای بخش <head> در صفحه قرار نیست دیده بشند و فقط رابط های صفحه با تنظیماتشند و این کد ها با کد <div class="header"> یا در نسخه های جدیدتر <header> خیلی فرق دارند

کاری می خواهید با یک دستور if و شرطی کردن شدنیست ولی بهتره اول مشکل را کامل مشخص کنید تا به مسائل بعدی نخورید

در ضمن کدهای <meta> معرف های سیستم به ربات های مختلفند و هرکدام به نوعی وظیفه ای مهم را دارند

لینک به ارسال

سپاس از پاسخگویی شما.

برای مثال من میخوام همچین متایی داشته باشم درون هد :

<meta property='og:type' content='<?php echo $cont; ?>' />

من این رو میذارم اما زمینه دلخواه رو نمیگیره ! و

<meta property='og:type' content=' ' />

رو نشون میده

حالا حتما ادامه مطلب هم نبود ، نبود. اگر برای دسته ی خاصی هم بشه خوبه. اگر نه که کلی بشه ، مسئله ای نیست.

لینک به ارسال

کد

$cont; چه تعریفی داره و وقتی شما زمینه ی دلخواه تعریف می کنید یعنی در محدوده پست براش تعریف می گذارید و کد مورد نظر رو باید توی حلقه استفاده کنید یعنی در محدوده ای که در فایل های single.php و page.php و .... برای متن پست ها تون تعریف می شه ازم بر بیاد

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

لینک به ارسال

برای شبکه های اجتماعیه !

مثلا کاور پست مورد نظر.

عکس

فایل صوتی

تصویری

متن

و...

لینک به ارسال

این کدها را در داخل حلقه بگذارید


<meta property="og:type" content="<?php the_category(', ') ?>" />
<meta property="og:image" content="<?php the_post_thumbnail(); ?>" />
<meta property="og:site_name" content="<?php the_title(); ?>"/>
<meta property="og:description" content="<?php the_excerpt();?>" />

عکسی که به عنوان تصویر شاخص دارید عکس کاور پست می شود

اگر فقط در ادامه مطالب می خواهید به سراغ single.php رفته دنبال


<?php endwhile; ?>

بگردید و کدهای بالا را قبل از آن قرار دهید

لینک به ارسال

این کدها هر بخشی از پست را که در بخش چکیده متن وارد کرده باشید به عنوان خلاصه ی آن شناخته عکسی را که تصویر شاخص تعیین شده کاور نموده نام پست و موضوع ارسال را هم از خود پست می گیرند

لینک به ارسال

تو سینگلِ من همچین کدی نیست !:دی

اون کد رو توی هدر میذارم ، مشکلی نیست ( هد )

الان پس

<meta property='og:title' content='<?php echo $singer; ?> - <?php echo $title; ?>' />

رو میذارم و توی پست هام زمینه دلخواهش رو وارد میکنم ، نشون نمیده !

لینک به ارسال

میتونید زمینه رو خارج از حلقه پست هم نمایش بدید:

<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'Your-Custom-Field', true);
wp_reset_query();
?>

لینک به ارسال
  • 3 هفته بعد...

ببخشید من متوجه نشدم !

اگر مقدورِ واستون یه فایل دمو یا یه آموزش دقیقتر بذارید که واسم قابل فهم باشه !:دی

الان راهی که بخوام کدهای زمینه دلخواه رو توی هد قرار بدم از چه راهی امکان پذیره ؟ :-؟

لینک به ارسال

کدی که بالاتر دادم رو تست کردید؟

همین کد توی هد هم باید جواب بده. البته فقط برای پست ها هست.

لینک به ارسال

به این صورت توی هدر.پی اچ پی گذاشتم و کار کرد :


<meta property='og:image' content='<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'cover', true);
wp_reset_query();
?>' />

ممنون.

لینک به ارسال

و خوب حالا برای اینکه این کدها رو توی سینگل.پی اچ پی قرار بدم باید چیکار کرد؟

من 4 نوع سینگل دارم که برای هر کدومشون کدهای دیگه باید قرار بدم :-؟

آقا ایمان گفتند :

اگر فقط در ادامه مطالب می خواهید به سراغ single.php رفته دنبال

<?php endwhile; ?>

بگردید و کدهای بالا را قبل از آن قرار دهید

متاسفانه در سینگل من این کد نیست !

لینک به ارسال

و یک مورد دیگه اینکه بجای :

<?php the_post_thumbnail(); ?>

: دستور دیگه ای نیست؟ چون این کاراکتر دش رو به صورت عدد در میاره !!

لینک به ارسال

سلام اگر 4 برگه ی single دارید پس کدهایی که گفتم در برگه ای دیگه احتمالا index تعریف شدند و single ها داخل حلقه هستند شما در انتهای هرکدام که می خواهید کدهایتان دیده شوند قرارشان دهید

منظور از دش رو به صورت عدد در میاره رو نفهمیدم

لینک به ارسال

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

یعنی اگر این کد رو :



<?php
global $wp_query;
$postid = $wp_query->post->ID;
echo get_post_meta($postid, 'cover', true);
wp_reset_query();
?>' />

رو بذارم آخر کد سینگل ( بالای گت فوتر ) به طور خودکار بین <هد> </هد> میره؟

برای مثال من تایتل پستم این هست :

وی پی پارسی - مرجع وردپرس پارسی

اما در کد ( و همچنین در فیس بوک ) به صورت :

وی پی پارسی 5454 مرجع وردپرس پارسی

نمایش داده میشه !

همین مشکل رو تابع :

<?php the_title(); ?>

داره

که وقتی به

<?php wp_title(); ?>

تغییرش میدم ، مشکل حل میشه.

ویرایش شده توسط MooCHooL
لینک به ارسال

فرقی نمی کنه کد هدر می تونه توی بادی هم باشه بجز چند فانکشن خاص جاوا اسکریپت و در css هم ترتیب آبشاری کدها مهمه و پایین ترین کد اجرا می شه ولی متای شما فرقی نداره و ایرادی که توضیح دادید می تونه مربوط به کدهای درون تگ <title> در <header> باشه که

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


<?php the_post_thumbnail(); ?>

مربوط بشه چک کنید این کد را در header دارید یا نه


<title><?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { single_cat_title(); if(get_bloginfo('name') != "") echo ' - ' ; bloginfo('name'); }
elseif (is_single() ) { single_post_title(); }
elseif (is_page() ) { bloginfo('name'); if(get_bloginfo('name') != "") echo ': '; single_post_title(); }
else { wp_title('',true); } ?></title>

لینک به ارسال

سپاس ایمان جان از پاسخگویی شما.

در توضیحات فیس بوک اومده که اون کدها حتما باید در هد قرار بگیرن ! حالا من تست میکنم و خبرش رو اینجا اعلام میکنم:X

اون کد رو ندارم! این رو دارم :


<title><?php bloginfo('name'); ?> <?php wp_title(); ?></title>

لینک به ارسال

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


<head>
کدها
</head>

یعنی در وسط body یک head ایجاد می کنه سیستم هایی مثل دیتالایف معمولا اینکار را می کنند ولی من تا به حال ندیده بودم در وردپرس هم نیاز بشه به امتحانش می ارزه

لینک به ارسال

ممنون تست میکنم.

برای اون مشکل دش باید چیکار کرد؟ تابع دیگه ای برای فراخوانی آدرس صفحه نیست؟

لینک به ارسال

سپاس.

اما بازهم مشکل سازِ !

ظاهرا باید قبل از بسته شدن هد اول باشه ! :|

لینک به ارسال

من چیز دیگه ای نمی شناسم ولی می دونم اینقدر پیچیده نیست مگر اینکه قالب یا افزونه ای سختش کرده باشه

گفتید کئها توی head اصلی هم تایتل رو نشناخته درسته؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...