WordPress: Ангилал тус бүрт автоматаар хажуугийн самбар үүсгэх
Хурдны хугацааг сайжруулахын тулд сайтаа хялбарчилж, сайтаа мөнгөжүүлж уншигчдыг уурлуулахгүйгээр илүү сайн мөнгө олохыг хичээдэг. Миний сайтыг мөнгөжүүлэх олон арга байдаг ... энд хамгийн их ашиг хүртэх боломжтой хэсгүүд энд байна.
- Шууд ивээн тэтгэх түнш компаниудаас. Бид үйл явдлууд, бүтээгдэхүүн, үйлчилгээгээ сурталчлах зорилгоор вэбсайт, олон нийтийн мэдээллийн хэрэгслээс хуваалцах бүх зүйлийг багтаасан хамтын стратеги дээр ажилладаг.
- Хамтын ажиллагааны маркетинг олон тооны түнш платформуудаас. Би компаниудыг хайж олох, таних, нэр хүндтэй болох, миний бичсэн тодорхой нийтлэл эсвэл зар сурталчилгааг бусадтай хуваалцдаг.
- Нөөцийн маркетинг гаргадаг түншээс маркетингтай холбоотой үйл явдлууд, кейс судалгаа, цагаан баримтууд.
- Баннер сурталчилгаа Холбогдох заруудыг миний загвар, агуулгаар дамжуулан автоматаар тараадаг Google-ээс.
WordPress -ийн хажуугийн самбар
Түншлэлийн маркетинг нь зохих хэмжээний орлого олдог тул сайтын категори дээр үндэслэн маш тодорхой сурталчлагчдыг анхаарч үзэхийг хүсч байгаа тул сайтын хажуугийн самбар бүрийг хатуу кодчилолгүйгээр хажуугийн мөрүүдийг динамикаар бий болгохыг хүссэн юм. Ингэснээр, хэрэв би категорийг нэмбэл хажуугийн самбар автоматаар миний Виджет хэсэгт гарч ирэх бөгөөд би зар сурталчилгаа нэмж болно.
Үүнийг хийхийн тулд надад тодорхой код хэрэгтэй байсан functions.php миний хүүхдийн сэдэвчилсэн файл. Аз болоход хэн нэгэн надад хэрэгтэй бараг бүх зүйлийг аль хэдийн бичсэн байсныг олж мэдсэн. WordPress дээр ангилал тус бүрт зориулж Widgetized sidebars үүсгэх. Би аль ангилалд багтах самбарыг харуулахыг хүсч болох зарим нэмэлт хяналтыг хүсч байсан.
function add_category_sidebars() {
$args = array(
'type' => 'post',
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'taxonomy' => 'category'
);
$categories = get_categories($args);
foreach ($categories as $category) {
if (0 == $category->parent)
register_sidebar( array(
'name' => $category->cat_name,
'id' => $category->category_nicename . '-sidebar',
'description' => 'This is the ' . $category->cat_name . ' widgetized area',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
}
}
add_action( 'widgets_init', 'add_category_sidebars' );
Категорийг буцааж авах аргументуудтай тул би зорилгоо болгохыг хүссэн бүх категориудыг оруулж, хасаж болно. Дээрх мэдэгдэлд би өөрийн WordPress сайтын хажуугийн самбар дээрх форматыг өөрчилж, тааруулж болно.
Нэмж хэлэхэд, миний functions.php, Хажуугийн самбар байгаа эсэхийг нэмж функц нэмэхийг хүсч байна.
function is_sidebar_active($cat_name) {
global $wp_registered_sidebars;
$cat_id = get_cat_ID($cat_name);
$widgetlist = wp_get_sidebars_widgets();
if ($widgetlist[$cat_id])
return true;
return false;
}
Дараа нь миний сэдэв дотор Sidebar загвар файл, хэрэв би хажуугийн самбар бүртгэгдсэн, дотор нь виджет байгаа бол тухайн хэсгийг динамикаар харуулах кодыг нэмнэ.
$queried_object = get_queried_object();
if ($queried_object) {
$post_id = $queried_object->ID;
}
if(is_category() || in_category($cat_name, $post_id)) {
$sidebar_id = sanitize_title($cat_name);
if( is_sidebar_active($sidebar_id)) {
dynamic_sidebar($sidebar_id);
}
}
Ангилал тус бүрт зориулсан WordPress Sidebars
Үр дүн нь яг миний хүссэн зүйл юм.
Одоо би категори нэмэх, засах, устгахаас үл хамааран ... миний хажуугийн талбарууд үргэлж шинэчлэгдэх болно!