درج یک تیتر اضافه در وردپرس
سلام
از وردپرس کاران کسی می دونه چطوری باید مثل اخبار ايران و جهان |خبرگزاري فارس| Fars News Agency روتیتر اضافه کنم ؟
اگر سایت فوق رو باز کنید .
قبل از عنوان اصلی یک رو تیتر کوچک نوشته میشه
ثروتی در گفتوگو با فارس مطرح کرد
نامه لاریجانی به احمدینژاد برای بودجه یکدوازدهم/ احتمال تصویب تنخواه ۲ ماهه دولت در مجلس
"ثروتی در گفتگو با فارس مطرح کرد" منظورم هست .
پاسخ : درج یک تیتر اضافه در وردپرس
برای این کار میشه از custom field در هر پست وردپرس استفاده کنید . مثلا یک کاستوم فیلد تعریف میکنید به اسم newslead و داخلش متن رو مینویسید و بعد داخل تم میشه ازش استفاده کرد .
پاسخ : درج یک تیتر اضافه در وردپرس
ممنون بابت راهنمایی چه افزونه ای رو به نظرتون نصب کنم و چگونه تنظیم کنم ؟
پاسخ : درج یک تیتر اضافه در وردپرس
پاسخ : درج یک تیتر اضافه در وردپرس
ممنون، ایجاد کردم یک فیلد و در هنگام افزودن نوشته این فیلد دیده میشه و نویسنده می تونه چیزی را داخلش وارد کنه
رفتم از تنظیمات و کد های این فیلد را بصورت php ، اکسپورت کردم الان این کدها رو دقیقاً تو کدوم فایل جایگذاری کنم که بالاتر از تیتر قرار بگیره ؟ متاسفانه هرجا گذاشتم نمایش داده نشد .
پاسخ : درج یک تیتر اضافه در وردپرس
کدهایی که کاستوم فیلد رو نمایش میدن در فایل قالب باید قرار بگیره .
اگر کدهای قالب رو بزارید و بگین کدوم قسمت میخواین نمایش داده بشه , بهتر میشه راهنمایی کرد .
پاسخ : درج یک تیتر اضافه در وردپرس
این کد مربوط به درج تیتر در قالب هست:
کد PHP:
<a id="title" class="clear" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
من قبل از کد بالا کد زیر را که custom field بهم به شکل زیر داده را قرار دادم ولی نشون داده نمیشه
کد PHP:
/**
* Activate Add-ons
* Here you can enter your activation codes to unlock Add-ons to use in your theme.
* Since all activation codes are multi-site licenses, you are allowed to include your key in premium themes.
*/
function my_acf_settings( $options )
{
// activate add-ons
$options['activation_codes']['repeater'] = 'XXXX-XXXX-XXXX-XXXX';
$options['activation_codes']['options_page'] = 'XXXX-XXXX-XXXX-XXXX';
$options['activation_codes']['flexible_content'] = 'XXXX-XXXX-XXXX-XXXX';
$options['activation_codes']['gallery'] = 'XXXX-XXXX-XXXX-XXXX';
// setup other options (http://www.advancedcustomfields.com/docs/filters/acf_settings/)
return $options;
}
add_filter('acf_settings', 'my_acf_settings');
/**
* Register field groups
* The register_field_group function accepts 1 array which holds the relevant data to register a field group
* You may edit the array as you see fit. However, this may result in errors if the array is not compatible with ACF
* This code must run every time the functions.php file is read
*/
if(function_exists("register_field_group"))
{
register_field_group(array (
'id' => '51083269a4fc5',
'title' => 'رو تیتر',
'fields' =>
array (
0 =>
array (
'key' => 'field_5104f61a77550',
'label' => 'روتیتر',
'name' => 'روتیتر',
'type' => 'text',
'order_no' => 0,
'instructions' => 'برای ایجاد رو تیتر مورد استفاده قرار می گیرد .',
'required' => 0,
'conditional_logic' =>
array (
'status' => 0,
'allorany' => 'all',
'rules' => 0,
),
'default_value' => 'روتیتر را وارد نمایید.',
'formatting' => 'html',
),
),
'location' =>
array (
'rules' =>
array (
0 =>
array (
'param' => 'post_type',
'operator' => '==',
'value' => 'post',
'order_no' => 0,
),
),
'allorany' => 'any',
),
'options' =>
array (
'position' => 'normal',
'layout' => 'default',
'hide_on_screen' =>
array (
),
),
'menu_order' => 0,
));
}
پاسخ : درج یک تیتر اضافه در وردپرس
نمیدونم این کدها رو از کجا آوردید .
اما مثلا اگر نام custom field 'ی که در پست اضافه کردید key باشه با این کد در هر قسمت از قالب متنش نمایش داده میشه
کد PHP:
<?php echo get_post_meta($post->ID, 'key', true); ?>
البته 100% باید در حلقه نمایش پست ها باشه حتما .
پاسخ : درج یک تیتر اضافه در وردپرس
همین کار رو کردم ولی متاسقانه جواب نداد
پاسخ : درج یک تیتر اضافه در وردپرس
کسی پاسخ دقیقی برای این کار نداره ؟
پاسخ : درج یک تیتر اضافه در وردپرس
تو وردپرس چون همه صفحات از یک هدر ثابت استفاده میکنن پس title همه ثابته
برای این کار باید title رو از هدر خارج کرد تا بشه برای صفحه ایندکی title مجزا نوشت بدون اینکه به titlt صفحات داخلی اسیب برسونه
1. فایل header.php رو باز کن از اول تا قبل از <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> رو توی فایل header1.php بریز
2. بعد از <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> تا آخر header.php رو بریز تو header2.php
3. توی قالبت هر جا header.php داشتی تبدیل میکنی به
کد:
<?php include(TEMPLATEPATH .'/header1.php'); ?>
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
<?php include(TEMPLATEPATH .'/header2.php'); ?>
فقط تو index بجای <title><?php bloginfo('name'); ?><?php wp_title(); ?></title> اینو میزاری
کد:
<title> متن دلخواه <?php bloginfo('name'); ?><?php wp_title(); ?></title>
فکر کنم جواب بده
پاسخ : درج یک تیتر اضافه در وردپرس
ممنون با رفتن مراحلی که iMohsen عزیز گفته بودن مشکل حل شد.