როგორ გადამისამართოთ მომხმარებლები WordPress- ში

როგორ გადამისამართოთ მომხმარებლები WordPress- ში


გადამისამართებები ვებსაიტების, მოდულების და თემების სტანდარტული ნაწილია. ზოგი ხდება თვალის წინ, თქვენ შეიძლება არც კი იცოდეთ რა ხდება თავში.

მიუხედავად იმისა, რომ გადამისამართებები ჩვეულებრივ დარჩა დეველოპერებისთვის, ჩვენ ვაპირებთ გაჩვენოთ რამდენიმე რჩევა, რომელიც საშუალებას მოგცემთ:

  • გადამისამართეთ მომხმარებლები წარმატებული შესვლის შემდეგ
  • გადამისამართეთ მომხმარებლები Peter– ის შესვლა Redirect plugin– ზე შესვლის შემდეგ
  • გადამისამართება მომხმარებლების გამოტოვების შემდეგ
  • გადამისამართეთ მომხმარებლები კომენტარის დატოვების შემდეგ
  • გადამისამართეთ მომხმარებლები ძებნის შემდეგ, თუ მხოლოდ ერთი შედეგია ნაპოვნი
  • გადამისამართეთ მომხმარებლები, როდესაც კატეგორიაში მხოლოდ ერთი პოსტია ნაპოვნი
  • გადამისამართეთ მომხმარებლები WordPress- ში შემთხვევით გვერდზე

Contents

როგორ გადავაწეროთ კონკრეტული მომხმარებლის როლები წარმატებული შესვლის შემდეგ

სტატიის ამ ნაწილში ჩვენ გაჩვენებთ კოდს, რომლის საშუალებითაც შეგიძლიათ მარტივად შეცვალოთ და კონტროლი, სადაც გარკვეული მომხმარებელი მიწებს წარმატებული შესვლის შემდეგ თქვენს WordPress- ის ვებსაიტზე.

სტანდარტულად, WordPress მიიღებს ყველა მომხმარებელს Dashboard- ში და ეს შეიძლება იყოს ზოგიერთისთვის პრობლემა. იქნებ გსურთ თქვენი ადმინისტრატორები და ავტორები შეინარჩუნოთ ფონზე, სანამ გინდათ თქვენი სხვა მომხმარებლები პირდაპირ თქვენს მთავარ გვერდზე ან იქნებ გადავხედოთ სხვა წინა გვერდზე, რომელიც თქვენ სპეციალურად შექმენით.

მომხმარებლების გადამისამართება მათი როლების საფუძველზე, დაიცავით შემდეგი ნაბიჯები:

  1. გახსენით ფუნქციები.php ფაილი
  2. დააკოპირეთ და ჩასვით შემდეგი კოდი:
  3. ფუნქცია my_login_redirect ($ url, $ მოთხოვნა, $ მომხმარებელი) {
    if ($ user && is_object ($ მომხმარებელი) && is_a ($ მომხმარებელი, 'WP_User')) {
    if ($ user-> has_cap ('ადმინისტრატორი') ან $ user-> has_cap ('ავტორი')) {
    $ url = admin_url ();
    სხვაგან
    $ url = home_url ('/ custom-page /');
    }
    }
    დააბრუნე $ url;
    }
    add_filter ('login_redirect', 'my_login_redirect', 10, 3);
  4. Ცვლილებების შენახვა

ზემოთ ნაჩვენები კოდი ადმინისტრატორს დატოვებს იქ, სადაც ისინი უნდა იყვნენ – ადმინისტრაციული პანელი, ხოლო ყველა სხვა მომხმარებელი გადაიყვანება ჩვეულ გვერდზე..

თქვენ შეგიძლიათ მარტივად შეცვალოთ URL– ები, 4 – ზე $ url ცვლადის შეცვლით და 6 ხაზი და, შესაბამისად, მიგიყვანთ თქვენს მომხმარებლებს თქვენთვის შექმნილ ყველა შეტყობინებას / გვერდზე.

თუ გსურთ მომხმარებლის როლების გაკონტროლება, ამის გაკეთება შეგიძლიათ მარტივად, კოდიდან მესამე ხაზზე. ზემოხსენებულ მაგალითში, ჩვენ დავტოვეთ ადმინისტრატორი და ავტორები ადმინისტრაციულ პანელზე. თუ გსურთ მხოლოდ ადმინისტრატორები იქ, უბრალოდ ამოიღეთ ავტორები სურათისგან:

if ($ user-> has_cap ('ადმინისტრატორი')) {

იმის ნაცვლად, რომ ავტორები წაშალოთ, შეგიძლიათ სხვა როლებიც დაამატოთ; თქვენი გადასაწყვეტია, ვინ დადგება ამ გვერდზე.

Ის არის. ამ კოდის საშუალებით, თქვენ აღარ გჭირდებათ რაიმე მოდული, რომ მომხმარებელი შეხვიდეთ გადამისამართებების გადაკეთების შემდეგ. თუ თქვენ ჯერ კიდევ არ ხართ შეცვლილი კოდი, იხილეთ, თუ როგორ უნდა გადააკეთოთ მომხმარებლები მოდულით შესვლის შემდეგ..

გადამისამართეთ მომხმარებლები Peter– ის შესვლა Redirect plugin– ზე შესვლის შემდეგ

მიუხედავად იმისა, რომ მომხმარებლების სწრაფად გადამისამართება შეგიძლიათ შესვლის შემდეგ, რომელი კოდიც ჩამაწერეთ, ეს არ არის საუკეთესო ვარიანტი მათთვის, ვინც არ არის კოდირებისთვის. ასევე, თუ გსურთ მეტი კონტროლი მიიღოთ გადამისამართებების შესახებ, მოგიწევთ იცოდეთ როგორ შეცვალოთ კოდი.

კოდის შეცვლის ნაცვლად, ჩვენ გაჩვენებთ დანამატს, რომელიც გააკეთებს ბინძურ საქმეს თქვენთვის. თქვენ მხოლოდ უნდა აირჩიოთ, რომელი მომხმარებელი მიდის სად, დააჭირეთ რამდენიმე ყუთს და დააჭირეთ მისამართებს, ხოლო მოდული იზრუნებს დანარჩენზე.

პეტრეს შესვლის გადამისამართება

მიუხედავად იმისა, რომ არსებობს უამრავი WordPress დანამატი, რომლებიც შექმნილია იგივე საქციელისთვის, ჩვენ შეარჩიეთ პეტრეს შესვლა გადასვლა სტატიის ამ ნაწილისთვის.

ეს მოდული საშუალებას გაძლევთ აირჩიოთ მომხმარებლები მათი სახელების, მომხმარებლის როლების და მომხმარებლის შესაძლებლობების საფუძველზე და უბრალოდ ჩასვით URL, რომლითაც მომხმარებლები გადახდენენ მას შემდეგ, რაც ისინი შეხვალენ. შესაძლებელია სხვა გვერდის არჩევაც, თუ გსურთ ამ მომხმარებლის ან მომხმარებელთა ჯგუფის გადამისამართება, მათი გამოსვლის შემდეგ. გარდა ამისა, თქვენ შეგიძლიათ აირჩიოთ ცალკე URL, რომელიც გამოყენებული იქნება როგორც დანიშნულების გვერდი, ნებისმიერი მომხმარებლისთვის მათი რეგისტრაციის შემდეგ.

თუ ეს საკმარისი არ არის თქვენთვის და გსურთ კიდევ უფრო გააუმჯობესოთ თქვენი გადამისამართება, პეტრეს შესვლა გადამისამართება გაშუქდა. თუ, მაგალითად, შექმენით კონკრეტული გვერდი თითოეული მომხმარებლისთვის, შეგიძლიათ შექმნათ URL– დან უშუალოდ მოდულიდან. ამ შემთხვევაში, მოდულში აღწერილი მარტივი მოკლე კოდი საკმარისი იქნება შეიყვანეთ მომხმარებლის მომხმარებლის სახელი და ამით ის მივყავართ ამ კონკრეტულ მომხმარებელს მის კონკრეტულ გვერდზე.

დაბოლოს, რამდენიმე დანამატის პოვნაა, რაც დაგეხმარებათ გააკონტროლოთ მოდულის ქცევა. თქვენ შეგიძლიათ შექმნათ მოდული, რომ გამოიყენოთ მხოლოდ ერთი ტიპის URL და, მაგალითად, გამოიყენოთ მხოლოდ შიდა ბმულები, აკონტროლოთ POST და GET გადამისამართებები, საჭიროების შემთხვევაში გამოიყენოთ გარე გადამისამართების ფაილი და აირჩიოთ ვინ შეძლებს აკონტროლოს ამ მოდული ნებართვის დონის არჩევით..

თუ გჭირდებათ სისტემაში შესვლა, ლოგუზი და რეგისტრაციის გადამისამართება, პიტერის შესვლის გადამისამართება პრაქტიკულად მიიღებთ ყველაფერს, რაც გჭირდებათ. ჰო, ხომ აღვნიშნეთ, რომ მოდული უფასოა? შეგიძლიათ მიიღოთ იგი WordPress მოდულების საცავიდან და დააინსტალიროთ წამში, რის შემდეგაც ყველაფერი რაც თქვენ უნდა გააკეთოთ არის ნავიგაცია პარამეტრები -> შესვლა / გამოსვლა გადამისამართება.

როგორ გადავაწეროთ WordPress– ის მომხმარებელი გამოსვლის შემდეგ

სტანდარტულად, როდესაც მომხმარებელი გამოდის WordPress– ის ვებსაიტზე, მას იგი შემოაბრუნებს შესვლის გვერდზე. ნაჩვენები იქნება შეტყობინება, რომელიც აცნობებს მომხმარებელს წარმატებული გამოტოვების შესახებ, ხოლო დანარჩენი ნავიგაცია მომხმარებლებს დარჩა.

რა გინდათ, რომ თქვენი მომხმარებლები იყვნენ ავტომატურად გადამისახეთ თქვენს მთავარ გვერდზე, განხილვის გვერდებზე, რომლითაც გსურთ ნახოთ ისინი ან სხვა საინტერესო გვერდები? იქნებ გსურთ შექმნათ განსხვავებული გამოსვლის გვერდი, რომელიც შეიცავს სპეციალურ ვიჯეტებს, ან თქვენს მომხმარებლებს მიუძღვება სხვაგან? თუ ასეა, თქვენ დაგჭირდებათ ეს პატარა კოდი, რომ ყველაფერი მოხდეს.

მომდევნო რამდენიმე სტრიქონში, ჩვენ ვაპირებთ გაჩვენოთ, თუ როგორ შეგიძლიათ მარტივად გადააკეთოთ მომხმარებელი თქვენთვის სასურველი ნებისმიერი URL. თუ არ გსურთ გამოიყენოთ კოდი გადამისამართებისთვის, ჩვენ ვაპირებთ გაჩვენოთ მარტივი მოდული, რომელიც ყველაფერს გააკეთებს თქვენთვის. მანამდე, მოდით, მომხმარებელი გადამისახელოთ საწყის გვერდზე:

  1. გახსენით ფუნქციები.php ფაილი
  2. დააკოპირეთ და ჩასვით შემდეგი კოდი:
  3. add_action ('wp_logout', 'auto_redirect_after_logout');
    ფუნქცია auto_redirect_after_logout ()
    wp_redirect (home_url ());
    გასასვლელი ();
    }
  4. Ცვლილებების შენახვა
  5. გამოდით და ისიამოვნეთ თქვენი ლამაზი გვერდი

მარტივია, როგორც ეს. როგორც თქვენ შეგიძლიათ მიხვდეთ კოდიდან, შეგიძლიათ შეცვალოთ მომხმარებელი სხვა URL– ზე, მესამე ხაზის შეცვლით. ასე რომ, თუ გსურთ თქვენი მომხმარებლების გადატანა საკუთარი საიტის სხვა გვერდზე ან რომელიმე გარე გვერდზე, თქვენი კოდი მსგავსი უნდა იყოს:

add_action ('wp_logout', 'auto_redirect_after_logout');
ფუნქცია auto_redirect_after_logout ()
wp_redirect ('http://www.firstsiteguide.com');
გასასვლელი ();
}

თუ გსურთ wp_redirect ფუნქციით მეტი რამის გაკეთება, ამის შესახებ შეგიძლიათ მეტი შეიტყოთ WordPress Codex გვერდები.

შესვლა და გამოსვლა გადამისამართება

ფასი: უფასო

შესვლა და გამოსვლა გადამისამართებები
ეს უფასო მოდული შედარებით მარტივია და სრულყოფილად შეასრულებს თავის საქმეს. იმის ნაცვლად, რომ გაუმკლავდეთ კოდი, შესვლა და Logout Redirect შექმნის დამატებით სეგმენტს პარამეტრების გვერდზე. მას შემდეგ, რაც დააინსტალირებთ და გააქტიურებთ ნავიგაცია პარამეტრები -> ზოგადი და გადაახვიეთ გვერდის ბოლოს. აქ ნახავთ ცალკე შეყვანის ყუთებს შესვლისა და ლოგუტის გადამისამართებისთვის. შეიყვანეთ სასურველი მისამართები, შეინახეთ ცვლილებები და დასრულებულია!

თუ გჭირდებათ მეტი გადამისამართების ვარიანტები თქვენი WordPress ვებსაიტისთვის, გირჩევთ რომ თქვენ შეამოწმეთ 5sec გადამისამართების მოდული რომელიც დაგეხმარებათ გადახედოთ ნებისმიერი პოსტის, გვერდის, კატეგორიის, ტეგის ან საკუთარი მისამართის მისამართს. ეს საშუალებას მოგცემთ დაასახელეთ თქვენი მისამართები რაც შეიძლება შესანიშნავი რამ იყოს თქვენი პარტნიორების ბმულების დამალვისა და URL- ების დამალვისაგან. მოდული ასევე გიჩვენებთ სტატისტიკას თითოეული გადამისამართებული ბმულის შესახებ, რომ იცოდეთ რა ხდება საიტზე.

გადამისამართეთ მომხმარებლები კომენტარის დატოვების შემდეგ

როდესაც დაიწყებთ სტატიების გამოქვეყნებას, გსურთ, რომ ხალხმა კომენტარი გააკეთოს მათზე, რა თქმა უნდა. სახელმძღვანელოს ამ ნაწილში, ჩვენ ვაპირებთ გაჩვენოთ, თუ როგორ უნდა მოახდინოთ მომხმარებლის გადამისამართება კომენტარის წარდგენის შემდეგ.

ეს ფუნქცია შეიძლება დაგეხმაროთ კონკრეტულ სიტუაციებში. მაგალითად, თქვენ გსურთ შექმნათ პერსონალური „მადლობა“ გვერდზე, რომლის ორგანიზებას უკეთებთ საჩუქრად. ასე რომ, როდესაც ვიზიტორები მონაწილეობას იღებენ კომენტარში კომენტარის დატოვებით, შეგიძლიათ მარტივად გადამისამართოთ ისინი გვერდზე “მადლობა” გვერდზე, სადაც შეგიძლიათ დამატებითი ინფორმაცია მოგაწოდოთ პრიზების შესახებ..

სინამდვილეში არსებობს მრავალი განსხვავებული მიზეზი, რის გამოც კომენტარის დატოვების შემდეგ შეგიძლიათ მომხმარებლის გადამისამართება, ასე რომ, შემდგომ ado- ს გარეშე, აქ არის ის, რაც თქვენ უნდა გააკეთოთ, რათა მოხდეს პროცესის ავტომატიზაცია.

გადამისამართეთ მომხმარებელი კომენტარის წარდგენის შემდეგ:

  1. გახსენით ფუნქციები.php ფაილი
  2. დააკოპირეთ და ჩასვით ეს კოდი ფაილში:
  3. ფუნქცია redirect_after_comment ()
    wp_redirect ('/ დიდი მადლობა /');
    გასასვლელი ();
    }
    add_filter ('comment_post_redirect', 'redirect_after_comment');
  4. შეცვალეთ გვერდის სახელი 2-ზეშდრ ხაზი
  5. Ცვლილებების შენახვა

Ის არის. ახლა შეგიძლიათ გააგრძელოთ ფუნქცია. გახსენით თქვენი შეტყობინებები და დატოვეთ კომენტარი. თუ ყველაფერი სწორად გააკეთეთ, უნდა დასრულდეთ საიტზე: http://www.yoursite.com/thank-you გვერდზე, ან თქვენს კოდის მეორე სტრიქონზე მითითებული..

მადლობა გვერდზე

არ უნდა დაგვავიწყდეს მადლობა გადაუხადოთ ადამიანებს კომენტარის გაკეთებისთვის, მაგრამ ასევე არ უნდა დაგვავიწყდეს, რომ გსურთ თქვენი სია დარჩეს საიტზე და განაგრძოთ დათვალიერება. კარგი იდეა შეიძლება იყოს თქვენი ბოლოდროინდელი ან ყველაზე პოპულარული შეტყობინებების სიის დამატება, ან იქნებ უკეთესიც კი ჩამოვთვალოთ ყველა დაკავშირებული პოსტი, რომელიც შეიძლება საინტერესო იყოს კომენტატორისთვის.. თუ თქვენ გაქვთ საფოსტო სია, ეს კარგი ადგილია მასზე ხელმოწერის შესაქმნელად.

მიუხედავად იმისა, რომ ეს ფუნქცია მომხმარებლების გადამისამართების მარტივ და სწრაფ გზას გთავაზობთ კომენტარის დატოვების შემდეგ, თქვენ შეიძლება დაინტერესებულიყავით ა ჩართვა შეერთება რომელიც მოგაწვდით დამატებით მახასიათებლებს.

გადამისამართეთ მომხმარებლები ძებნის შემდეგ, მხოლოდ ნაპოვნი შედეგია

საძიებო ფუნქციონირება აუცილებელია, თუ უფრო მეტ სტატიას ეხება. თუ ყოველდღიურად წერთ, წარმოიდგინეთ სხვადასხვა კატეგორიაში მიმოფანტული სტატიების რაოდენობა. თუ დღეში მხოლოდ სამ მოკლე სტატიას გამოაქვეყნებთ, პირველი წლის შემდეგ თქვენს მონაცემთა ბაზაში ათასზე მეტი სხვადასხვა სათაური იქნება. ახლა წარმოიდგინეთ, რომ პირველად მოხვედით საიტზე, სანამ რაიმე სპეციფიკურს ეძებთ – გსურთ მოძებნოთ იგი.

სტანდარტულად, WordPress მოიძიებს სათაურების, ტეგების და რა თქმა უნდა შინაარსს. ამრიგად, თუ თქვენ ეძებთ სიტყვას ან სპეციფიკურ ფრაზას, ის ალბათ იპოვით ათობით შეტყობინებას და გვერდს, რომელიც შეიცავს შეკითხვას. მაგრამ რა მოხდებოდა მხოლოდ ერთი ძებნის შედეგი?

თუ ვინმე ეძებდა ძალიან სპეციფიკურ ფრაზას ან მთლიან წინადადებას, შანსი არსებობს რომ იქნებ მხოლოდ რამდენიმე ან იქნებ მხოლოდ ერთი შედეგი. მეf მხოლოდ ერთი შედეგია ნაპოვნი, მომხმარებლის გადამისამართება ძიების შედეგების გვერდზე საკმაოდ ზედმეტია. ამის ნაცვლად, რატომ არ მიიღებთ ამ მომხმარებელს პირდაპირ შედეგში ნაპოვნი პოსტის / გვერდზე?

ვნახოთ როგორ გავაკეთოთ ეს:

  1. ღია ფუნქციები.php
  2. დააკოპირეთ ეს კოდი და ჩასვით ფაილის ბოლოს:
  3. add_action ('template_redirect', 'redirect_search_result);
    ფუნქცია redirect_search_result ()
    თუ (is_search ()) {
    გლობალური $ wp_query;
    if ($ wp_query-> post_count == 1 && $ wp_query-> max_num_pages == 1)
    wp_redirect (get_permalink ($ wp_query-> შეტყობინებები ['0'] -> ID));
    გასასვლელი;
    }
    }
    }
  4. Ცვლილებების შენახვა

თქვენ მოამზადეთ თქვენი WordPress ახალი ფუნქციონირებისთვის. ცვლილებების შენახვის შემდეგ, როდესაც მომხმარებელი ეძებს რაღაცას, რაც მხოლოდ ერთ შედეგს დაუბრუნდება, მომხმარებელი გადამისამართდება უშუალოდ ფოსტაზე / გვერდზე.

მაშინაც კი, თუ ეს არაფრის მომგვრელია, ჩვენ დარწმუნებული ვართ, რომ თქვენს სტუმრებს მოგწონთ, რომ ამ ღილაკის დაჭერით დაზოგოთ. დააწკაპუნეთ აქ და დააჭირეთ იქ, რაც გამოიწვევს მომხმარებლის უკეთეს გამოცდილებას და ეს არის ალბათ ის, რაც გსურთ თქვენს ვებსაიტზე, ეს ასე არ არის?

გადამისამართეთ მომხმარებლები, როდესაც კატეგორიაში მხოლოდ ერთი პოსტია ნაპოვნი

იმის ნაცვლად, რომ გახსნათ კატეგორია ან საკვანძო გვერდი, რომელიც შეიცავს მხოლოდ ერთ შედეგს, თქვენ შეგიძლიათ შეცვალოთ ეს მომხმარებელი პირდაპირ გვერდზე / გვერდზე. როგორც ჩვენი კოდის უმეტესი ნაწილი, საკმარისი იქნება მხოლოდ კოპირება და ჩასმა კოდი:

გადამისამართეთ მომხმარებელი, თუ კატეგორიაში ან ტეგში მხოლოდ ერთი პოსტი იყო:

  1. გახსენით ფუნქციები.php ფაილი
  2. დააკოპირეთ და ჩასვით შემდეგი კოდი:
  3. ფუნქცია redirect_to_post ()
    გლობალური $ wp_query;
    if (is_archive () && $ wp_query-> post_count == 1)
    ფოსტა();
    $ post_url = get_permalink ();
    wp_redirect ($ post_url);
    }
    } add_action ('template_redirect', 'redirect_to_post');
    
  4. Ცვლილებების შენახვა

მას შემდეგ რაც დაასრულეთ კოდი და ცვლილებები შეინარჩუნეთ, შეგიძლიათ შეამოწმოთ ფუნქცია კატეგორიის ან ტეგის გვერდის გახსნით, რომელიც შეიცავს მასში მხოლოდ ერთ პოსტს / გვერდს. იმის ნაცვლად, რომ გახსნათ გვერდი, სადაც მხოლოდ ერთი პოსტი / გვერდია ნაჩვენები, თქვენ გადამისამართდებით უშუალოდ ფორუმზე. გასაოცარია, ასე არ არის?

იმის გამო, რომ ზოგიერთი მომხმარებელი შესაძლოა ამით დაბნეული იყოს, კარგი იდეა იქნება ჩაწეროთ პერსონალური შეტყობინება, რომელიც მომხმარებლებს ეუბნება, რომ მხოლოდ ერთი შედეგია ნაპოვნი და რომ მოხდა გადამისამართება. თუ ამის გაკეთება გსურთ, შეგიძლიათ დატოვოთ გაგზავნა / გვერდის თავზე, რომელზეც მომხმარებელი გადამისამართდა, მარტივი “ექო” განცხადების ჩასმით. ამ შემთხვევაში, თქვენი კოდი ასე გამოიყურება:

ფუნქცია redirect_to_post ()
გლობალური $ wp_query;
if (is_archive () && $ wp_query-> post_count == 1)
ფოსტა();
$ post_url = get_permalink ();
wp_redirect ($ post_url);
}
echo "მას შემდეგ, რაც ნაპოვნია მხოლოდ ერთი შედეგი, თქვენ გადამისამართდით ამ გვერდზე / გვერდზე!";
}
add_action ('template_redirect', 'redirect_to_post');

ახლა, როდესაც შეტყობინებაც კი განხორციელდა, თქვენ გააკეთეთ და თქვენ არ უნდა იზრუნოთ იმ კატეგორიებზე და ეტიკეტებზე, რომლებიც შეიცავს მხოლოდ ერთ პოსტს / გვერდზე. ნუ დაუშვებთ ამ მახასიათებელს საბაბი იმისა, რომ კატეგორიაში არ დაწეროთ ახალი სტატიები.

გადამისამართეთ მომხმარებლები WordPress- ში შემთხვევით გვერდზე

ეს არ შეიძლება იყოს WordPress– ის ყველა ვებსაიტის სტანდარტული მახასიათებელი, მაგრამ დარწმუნებული შეიძლება იყოს სახალისო იარაღი სადმე თქვენს საიტზე. თუ ბევრს წერთ ან იქნებ უამრავი გალერეა, შეგიძლიათ დასრულდეთ ათასობით გვერდი, რომლებსაც საშუალო მომხმარებელი ვერ ნახავს. ასე რომ, რატომ არ გახდებით საგნები უფრო საინტერესო, მომხმარებლის შემთხვევითი ფოსტით გადამისამართებით?

კარგი, თქვენ არ გადაუხვევთ მომხმარებელს შემთხვევით ფოსტაზე მათი ცოდნის გარეშე ან არ გააკეთებთ მთავარ გვერდზე, რა თქმა უნდა. მაგრამ თქვენ შეგიძლიათ შექმნათ მარტივი ღილაკი ან ბმული, რომელზეც მომხმარებელს შეუძლია დააჭირეთ დააჭირეთ მას შემდეგ, რაც მას გადაიყვანენ თქვენი საიტის სხვა გვერდზე. იქნებ ეს გალერეაა. იქნებ მაგარი რედაქცია, რომელიც წლების წინ დაწერე. Ვინ იცის. ეს შეიძლება იყოს სახალისო.

Დავიწყოთ:

  1. პირველი თქვენ უნდა მოამზადოთ თქვენი გადამისამართების ბმული. გახსენით თქვენი ფუნქციები.php ფაილი
  2. დააკოპირეთ და ჩასვით შემდეგი კოდი:
  3. add_action ('ინიციატივა', 'შემთხვევითი_ადიდედაქართული');
    ფუნქცია random_add_rewrite ()
    გლობალური $ wp;
    $ wp-> add_query_var ('შემთხვევითი');
    add_rewrite_rule ('შემთხვევითი /? $', 'index.php? შემთხვევითი = 1', 'ზედა');
    }
    
    add_action ('template_redirect', 'random_template');
    
    ფუნქცია random_template ()
    if (get_query_var ('შემთხვევითი') == 1)
    $ შეტყობინებები = get_posts ('post_type = post & orderby = rand & numberposts = 1');
    foreach ($ შეტყობინებები, როგორც $ პოსტი) {
    $ link = get_permalink ($ შეტყობინება);
    }
    wp_redirect ($ ბმული, 307);
    გასასვლელი;
    }
    }
  4. Ცვლილებების შენახვა
  5. გადადით www.yourdomain.com/?random=1

ამის შემდეგ, თქვენ მზად ხართ შექმნათ თქვენი ბმული / ღილაკი. თქვენ მხოლოდ ბმული გაქვთ http://www.yourdomain.com/?random=1 და როდესაც მომხმარებელი იხსნება გვერდს, მას უბრუნდება შემთხვევითი გვერდი. ისიამოვნეთ თქვენი ახალი თვისებით.

გადამისამართება თქვენ დასკვნამდე

ადრე თუ გვიან, თქვენ გსურთ კონკრეტული მომხმარებლების გადამისამართება კონკრეტულ სიტუაციებში. არსებობს ამის საფუძველი იმისა თუ არა და ცდილობთ თქვენს ვიზიტორებს შეიძინონ რამე, ან უბრალოდ გინდოდათ შესვლის პროცესი უფრო კომფორტული გახადოთ, ეს სახელმძღვანელო დაგეხმარებათ გადამისამართებების მართვაში.

თუ კოდირებისთვის საკმარისად კომფორტული ხართ, შეძლებთ გაუმჯობესდეს ამ საკითხზე და გადამისამართოთ მომხმარებლები სხვადასხვა სიტუაციებში. თუ არა, ვიმედოვნებთ, რომ ეს მაგალითები საკმარისი იყო თქვენი საჭიროებების დასაფარად.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map