grid فعال کردن لینک دونی در wordpress بدون پلاگین

enable wp link

در wordpress به طور پیشفرض قابلیت پیوند ها یا wp_links وجود دارد اما غیرفعال است. در این مطلب چگونگی فعال سازی و سفارشی سازی آن را یاد میگیرید.

فعال کردن پیوندها در WordPress

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

add_filter( 'pre_option_link_manager_enabled', '__return_true' );

اضافه کردن ابزارک پیوند ها در WordPress

پس از فعال سازی پیوند ها در وردپرس شما میتوانید آن را در ابزارک های خود مشاهده کنید، برای فعال سازی آن روی دکمه + یا افزودن بلوک کلیک کنید و پیوندها را اضافه کنید.

توجه داشته باشید که هیچ تغییراتی در ساختار آن نمیتوانید اعمال کنید

links widget

سفارشی سازی پیوند های در WordPress

برای سفارشی سازی پیوندها باید با استفاده از SQL برای گرفتن اطلاعات از دیتابیس باید کوئری اجرا کنید.

برای اجرای کوئری و گرفتن نتایج باید از کد زیر استفاده کنید:

<?php 

	$Query = "SELECT * FROM `wp_links`";
	$results = $wpdb->get_results($Query);
	foreach($results as $result){
		// something
	}

?>

نکته: اگر پیشوند جداول وردپرس را تغییر داده اید بجای Wp_ پیشوندی که استفاده کرده اید را بگذارید

با اجرای کد بالا در متغیر result (نوع داده Object) چند property ذخیره میشود که مهم ترین هایشان link_url، link_name، link_image و link_target هستند که به ترتیب به شما لینک، متن، عکس و هدف پیوند (برای مثال: _blank) را میدهند.

برای استفاده از آنها در حلقه تکرار foreach کافیست بنویسید:

$result->propery_name

بجای propery_name باید یکی از property های $result (برای مثال link_url) را بنویسید.

مثال کلی:

<?php 

	$Query = "SELECT * FROM `wp_links`";
	$results = $wpdb->get_results($Query);
	foreach($results as $result){
		echo '<a href="'.$result->link_url.'" class="some-classes">'.$result->link_name.'</a>';
	}

?>

امیدوارم که از این مطلب استفاده کرده باشید، اگر جاییش رو بد بیان کردم یا اگر سوالی دارید در قسمت نظرات منتظر شما هستم.

author

سید علی طلوع

سید علی طلوع هستم، طراح توسعه دهنده و برنامه نویس وب، از لینک رو به رو میتونید رزومه بنده رو ببینید: مشاهده وب سایت

مطالب تصادفی

نظر شما برایمان با ارزش هست

نام و ایمیلمو ذخیره کن

0 دیدگاه

اولین نفری باش که نظر میدی!