beh9am 96 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) سلام و خسته نباشیدمن یه 2 هفته ای میشه درگیر پیوندهای یکتام هستم اصلا هم درست نمیشهمن میخوام تو نوشته هام یک لینک کوتاه به نوشته هام بدممن برای بخش فروشگاهم از پست تایپ استفاده میکنم که اسم پست تایپ shop استبه صورت پیش فرض لینک کوتاه میشه این شکلی :http://www.site.com/?shop=تبلت-شیائومی-مدل-جدیدحالا میخوام لینک کوتاه مثلا بشه به این شکل :http://www.site.com/?=50یعنی همون پیش فرض وردپرس یا یه همچین چیزی که کوتاه باشهیا هر مدلی که بشه لینک را کوتاه کردبخدا همه جارم گشتم چیزی پیدا نکردمراستی اینم بگم من پیوند یکتاهام را باید در حالت نام نوشته بزارم تا سایت درست کار کنهتشکر ویرایش شده خرداد 94 توسط beh9am نقل قول لینک به ارسال
bestdata 830 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 با تابع <?php wp_get_shortlink(); ?>میتونید اینکار رو انجام بدید 1 نقل قول لینک به ارسال
beh9am 96 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 با تابع<?php wp_get_shortlink(); ?>میتونید اینکار رو انجام بدیدمیشه بیشتر توضیح بدی؟این تابع که همون اولی رو نشون میده و به اون صورتی که میخوام کار نمیکنه نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 ساختار پیوند یکتاتون هرچی که باشه توی آدرس بار به اون شکل نمایش داده می شه اما می تونید لینک کوتاه را با تابعی که فرمودند توی حلقه قرار بدید برای کسانی که می خواهند پیوند مطلب را کپی کنند اما بعد از اجرا باز ریدایرکت می شه به ساختار اصلی سایت 2 نقل قول لینک به ارسال
beh9am 96 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 ساختار پیوند یکتاتون هرچی که باشه توی آدرس بار به اون شکل نمایش داده می شه اما می تونید لینک کوتاه را با تابعی که فرمودند توی حلقه قرار بدید برای کسانی که می خواهند پیوند مطلب را کپی کنند اما بعد از اجرا باز ریدایرکت می شه به ساختار اصلی سایتتشکر جناب فخاربا تابعی که گفتید بله نشون میده اما به خود مطلب نمیره و منتقل میشه به صفحه اصلی سایتقسمت url برام مهم نیست چون لینک مطالب را میخوام تبلیغ بکنم و کاربران سایت استفاده بکنند نیاز دارم کوتاه باشه به همین خاطر میخوام لینک کوتاه بزارمچون از پست تایپ استفاده میکنم لینک کوتاه که میده به این شکل هست :http://www.site.com/?shop=تبلت-شیائومی-مدل-جدیدکه خوب این طولانیه من میخوام مثلا به این شکل باشه :http://www.site.com/?p=10 نقل قول لینک به ارسال
bestdata 830 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 کدی که استفاده میکنید برای بخش مورد نظر رو بذارید تا راهنماییتون کنم نقل قول لینک به ارسال
bestdata 830 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 توجه داشته باشید که این تابع رو باید چاپ کنید یعنی بصورت کد زیر استفاده کنید<?php echo wp_get_shortlink(); ?> 1 نقل قول لینک به ارسال
beh9am 96 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) توجه داشته باشید که این تابع رو باید چاپ کنید یعنی بصورت کد زیر استفاده کنید<?php echo wp_get_shortlink(); ?>توجه داشته باشید که این تابع رو باید چاپ کنید یعنی بصورت کد زیر استفاده کنید<?php echo wp_get_shortlink(); ?>الان اینو استفاده میکنم چیزی نشون نمیدهبه این صورت میزارم : <?php echo get_bloginfo('url')."/?p=".$post->ID; ?>که اینجوری خروجی میده :http://site.com/?p=36که وقتی به لینک میری منتقل میشه به صفحه اصلی سایتیعنی برای پست تایپ ها هیچ راهی نیست ؟ ویرایش شده خرداد 94 توسط beh9am نقل قول لینک به ارسال
beh9am 96 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 اینارم ازاینترنت پیدا کردم اما هیچکدوم چیزی نوشن نمیدن : <?php echo wp_get_shortlink( $post_id, $post_type ); ?> <?php echo wp_get_shortlink($post->ID, 'query'); ?> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 اگر اون کدها جواب ندادند خودتون براش شورت لینک بسازیددر header.php و قبل از همه کدها وارد کنید<?phpif(isset($_GET['sh'])) {$sh = $_GET['sh'];wp_redirect(get_permalink($sh));exit;}?>ودر مطالبتون قرار بدید<?php bloginfo('url');?>/?sh=<?php the_ID();?> 1 نقل قول لینک به ارسال
bestdata 830 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 بنده کدم رو تست کردم جواب میده حس میکنم شما یه جایی اشتباه میکنید اگه میشه کد single.php سایتتون رو روی سایت بذارید 1 نقل قول لینک به ارسال
beh9am 96 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) بنده کدم رو تست کردم جواب میده حس میکنم شما یه جایی اشتباه میکنیداگه میشه کد single.php سایتتون رو روی سایت بذاریدتشکر ولی درست میزارم اما کار نمیکنهاگر اون کدها جواب ندادند خودتون براش شورت لینک بسازیددر header.php و قبل از همه کدها وارد کنید<?phpif(isset($_GET['sh'])) {$sh = $_GET['sh'];wp_redirect(get_permalink($sh));exit;}?>ودر مطالبتون قرار بدید<?php bloginfo('url');?>/?sh=<?php the_ID();?>جناب فخار واقعا ممنونم نمیدونید چقدر گشتم ولی چیزی پیدا نکردم و باز هم شما مشکل رو برطرف کردیدفقط جناب فخار یک سوال بنده آمار سایتم خیلی زیاده حدود 50 هزار آی پی در روزاین اضافه کردن کد به header.php مشکلی ایجاد نمیکنه مثلا کند شدن لود سایت یا چیزای دیگه ؟یک سوال دیگه اینکه میشه این کدهارو از راه دیگه مثلا داخل فانکشن قالب سایت گذاشت؟ ویرایش شده خرداد 94 توسط beh9am نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 تو سرعت سایت تاثیر محسوسی نداره (php قوی تر از یک شرط ساده است و چون php طرف سرور اجرا می شه خیلی روی لود موثر نیست فرقی نداره کد را در functions.php بگذارید یا header.php این کد طرف کاربر اجرا نمی شه در سورس کد سایت هم نمایش داده نمی شه اگر بخواهید در functions.php بگذارید باید براش تابع تعریف کنید اگر می تونید تابع تعریف کنید و از قالب احضارش کنید می تونید اینکار رو بکنید ولی لزومی یا خاصیتی نداره 1 نقل قول لینک به ارسال
beh9am 96 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 تو سرعت سایت تاثیر محسوسی نداره (php قوی تر از یک شرط ساده است و چون php طرف سرور اجرا می شه خیلی روی لود موثر نیستفرقی نداره کد را در functions.php بگذارید یا header.php این کد طرف کاربر اجرا نمی شه در سورس کد سایت هم نمایش داده نمی شه اگر بخواهید در functions.php بگذارید باید براش تابع تعریف کنید اگر می تونید تابع تعریف کنید و از قالب احضارش کنید می تونید اینکار رو بکنید ولی لزومی یا خاصیتی ندارهتشکرگذاشتن در فانکشن را برای این گفتم چون وقتی کد رو به header.php اضافه کردم توی سورس سایت که نگاه کردم کد<!DOCTYPE html>2 خط اومد پایین تر و چند تا اسپیس خورد به سمت راستاین مشکلی نداره ؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 کد را باید درست قبل از<!DOCTYPE html>و بدون اینتر و فاصله ازش قرار بدید 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .