keyvan 87 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 سلام دوستاندر نوشته های خود وردپرس هنگام ویرایش یا انتشار یه قسمت داره به اسم دریافت پیوندک ؛ برای پست سفارشی باید از چه کد یا تابعی استفاده کرد؟ و در کجا باید قرار داد؟ نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 از اساتید کسی نیست راهنمایی کنه؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 در کجا می خواهید پیوندک را نمایش دهیداگر در موقع ریجستری پست تایپ پیوندکوتاه ساپورت شده باشه داخل حلقه ی نمایشش بگذارید<a href="<?php bloginfo('url');?>/?p=<?php the_id();?>">پیوند کوتاه</a>ولی اگر این نشانی باز نشد یا خورد به 404 پست تایپتون از پیوند کوتاه پشتیبانی نمی کنه 2 نقل قول لینک به ارسال
keyvan 87 ارسال شده در دی 92 مالک گزارش بازنشر ارسال شده در دی 92 ممنون از پاسخ شما، میخوام در خود ویرایشگر متن بذارم مثل این نمونه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در دی 92 گزارش بازنشر ارسال شده در دی 92 برای اینکار اول باید لینکهای پسیت تایپ رو ری رایت کنید و بعدش بهشون فیلتر بدید add_action('init', 'vacancies_rewrite');function vacancies_rewrite() { global $wp_rewrite; $queryarg = 'post_type=vacancies&p='; $wp_rewrite->add_rewrite_tag('%cpt_id%', '([^/]+)', $queryarg); $wp_rewrite->add_permastruct('vacancies', '/vacancies/%cpt_entry%/%cpt_id%', false);}و add_filter('post_type_link', 'vacancies_permalink', 1, 3);function vacancies_permalink($post_link, $id = 0, $leavename) { global $wp_rewrite; $post = &get_post($id); if ( is_wp_error( $post ) ) return $post; $newlink = $wp_rewrite->get_extra_permastruct('vacancies'); $newlink = str_replace("%cpt_id%", $post->ID, $newlink); $newlink = str_replace("%cpt_entry%", $post->post_name, $newlink); $newlink = home_url(user_trailingslashit($newlink)); return $newlink;}ولی کار ساده ای هم نیست و بعید می دونم به مشکل نخورید اگر به مشکل خوردید در بخش خرید مطرح کنید http://wordpress.org/support/topic/custom-post-type-permalink-structure 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .