20+ elumuutvat WordPressi häkki arendajatele, et mitte ilma jääda

9

30 protsenti veebist töötab kõige populaarsema sisuhaldussüsteemi (CMS) ehk WordPressiga. See CMS saab üle 22 miljardi igakuise lehevaatamise. See pakub rohkem kui 50 tuhat pistikprogrammi, kuna miljonid kasutajad nõuavad iga päev uusi WordPressi funktsioone.

WordPressist on saanud esimene valik paljude inimeste seas, kes haldavad oma veebisaite. Midagi, mille üle paljud kliendid rõhutavad, on seotud turvalisusega. Seda põhjusel, et WordPress on avatud lähtekoodiga sisu. Seetõttu on see igasuguste rünnakute vastu abitu. Välja arvatud turvaküsimused, peaksite teadma nii mõndagi, et kasutada WordPressi oma potentsiaalse kasu suurendamiseks.

WordPressi kuulsus on toonud kaasa suure hulga juurdepääsetavatele näpunäidetele. Need näpunäited, näpunäited või nipid näitavad, kuidas te palju asju teete. Need nipid ja WordPressi häkid viivad teie veebisaidi eelseisvasse ülimasse. Optimeerige WordPressi kuva ja jõudlust väikeste muudatustega WordPressi koodis. Enamik kasutajaid ei ole aga arendajad, seega pole neil koodiga palju teadmisi. Siin on mõned lahedad WordPressi häkkimised, mis võimaldavad teil oma WordPressi veebisaidi installimisest rohkem kasu saada.

Häkid arendajatele, mis muudavad WordPressi kasutamise nende jaoks lihtsamaks

1 Kuva ühendatud postitused ilma pistikprogrammideta

Hea mõte on näidata seotud postitusi, et aidata külastajatel leida kasulikku teavet ja viibida saidil kauem. Paljud arendajad ei tea, et nad saavad selle funktsiooni vaikimisi hõlpsasti omastada ja alla laadida veel täiendava plugina, mis seda teeb. Siin on juhised, kuidas seda teha:

  • Avage fail single.php
  • Lisage tsüklisse see kood:
If ($tags) {
Echo 'related posts';
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($post->ID),
‘showposts’=>5,
‘caller_get_posts’=>1
);
$my_query = new WP_Query($args);
If( $my_query->have posts()) {
While ($my_query->have posts(): $my_query->the post(); ?>
2 Endless Scrolli WordPressi triki lisamine

WordPressi teema toetab lõpmatut kerimist, mis on Jetpacki pistikprogrammi funktsioon. Lõpmatu kerimise WordPressi trikk aitab lugejatel läheneda lehe alaosale, laadides alla kerimisel automaatselt uue sisu. Saate oma funktsioonide failile lisada järgmise koodi, installides Jetpacki pistikprogrammi ja lubades lõputu kerimise funktsiooni.

add_theme_support (‘infinite-scroll’, array( ‘container’ => ‘content’, ‘footer’ => ‘page’,) );

Installi isikupärastamiseks lisage WordPressi taustaprogrammi juhtpaneelile oma logo. See on suurepärane näpunäide kliendi saitide muutmiseks. Lihtsalt kleepige järgmine kood:

{code type=php}
Add_action(‘admin_head’, ‘custom_logo’);
Function custom_logo() {echo ‘’;}
4 Täisekraani otsinguülekatte lisamine

Täisekraani otsinguülekatte lisamine oma WordPressipõhisele veebilehele võib muuta otsingukogemuse selgemaks ja sõbralikumaks. WordPressi täisekraani otsinguülekatte pistikprogrammi installimisel omandate selle väärtusliku funktsiooni. Saate pistikprogrammi lihtsalt aktiveerida, kuna selle jaoks pole sätteid. Kui pistikprogramm on aktiveeritud, saate klõpsata olemasoleval otsinguväljal või otsingunupul. Pärast seda kuvatakse täisekraanil otsinguülekate.

5 kommentaari Tellimine

Kasutajate jaoks muutub igav ülesanne kommentaaride käsitsi postitamine ja reaktsioone ja vastuseid otsides tagasi tulla. Soovitatav on installida plugin Subscribe to Comments Reloaded . Kui kasutaja saab kommentaaride kohta tagasisidet, saadab see talle automaatselt e-posti teel teavitused.

6 Kuvage leitud tulemuste arv

See võib olla teie saidi kliendikogemuse parandamise meetod, kuna teadmine, mitu otsinguüksustega lehekülge leiti, võib olla külastajatele kasulik. Teie search.php kirje kaasneva koodirea tõttu on teil võimalus näidata, kui palju asju selle otsinguga tuvastatakse:

<h2 class="pagetitle">Search Result for <?php /* Search Count */ $allserach = &new WP_Query ("s=$s&showposts=-1"); $key = ks29so_specialchars($s, 1); $count = $allsearch->post_count; _e(‘ ‘); _e(‘<span class="search-terms">’); echo $key; _e(‘</span>’); _e(‘-‘); echo $count. ‘ ‘; _e(‘articles’); ks29so_reset_query(); ?></h2>

Nii muutub ebainformatiivne ja üldine pealkiri, nagu "Otsingutulemused", austusväärseks, kui otsinguga lingitud artiklite täpne arv.

7 Viivitage, kui teie postitused lähevad RSS-i

Viivitage postituse RSS-is avaldamisega veidi ja andke endale aega oma reaalajas postitusi üle kontrollida. Kas olete mingil hetkel postituse avaldanud ja hiljem aru saanud, et esimeses lõigus oli tohutu viga? See on piisavalt lihtne, et viga parandada, kuid kõigi tellijate jaoks on liiga hilja – teie postitus avaldati just nende RSS-i voogudes. Viivitage veidi, et oma reaalajas postitusi enne RSS-is avaldamist uuesti üle kontrollida. Lisage see koodilõik oma funktsioonide.php faili:

{code type=php}
Function publish_later_on_feed($where) {global $wpdb; if (is_feed()) {
$time_now = gmdate(‘Y-m-d H:i:s’);
$time_delay = ‘15’;// integer
$time_span = ‘MINUTE’;//MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
$where = "AND TIMESTAMPDIFF ($device, $wpdb->posts.post_date_gmt, ‘$time_now’)> $time_delay";
}
Return $where;
}
Add_filter(‘posts_where’, ‘publish_later_on_feed’);

Muutke väärtust $time_delayteile sobivaks ajavahemikuks.

8 Installige WordPressi Google Analytics

Google Analytics võimaldab arendajatel saada kogu teavet kasutaja käitumise kohta. Kui te ei soovi kodeerimisega probleeme tekitada, on Monster Insights parim pistikprogramm, mis suudab veebilehele Google Analyticsi seadistada. Lõpetage protsess sel viisil kiiremini. Otsige üles <body>silt ja sisestage see Google’i analüütiline kood faili header.php. See on ülilihtne ja oluline WordPressi näpunäide.

9 Kuvage registreeritud kasutajate koguarv

Registreeritud kasutajate koguarvu valgustades soovivad paljud WordPressi arendajad näidata veebisaidi autoriteeti. Saate lihtsalt alla laadida Simple Blog Stats pistikprogrammi ja see tööriist näitab teile postituste, kommentaaride, mustandite ja paljude muude funktsioonide koguarvu.

10 Kuva pildid ridades ja veergudes

WordPressil koostatud veebisaidid kuvavad pilte üksteise peal. Tavaliselt ei tundu see tore. Saate muuta vormingut ruudustiku paigutuseks, kui soovite seda muuta. Samuti saate seda teha käsitsi või kasutada pistikprogramme, nagu Envira Gallery.

11 Hoidke WordPressis pikemat aega sisselogituna

Pärast kasutamist on alati soovitatav avalikest võrkudest välja logida, kuna see võib olla ohtlik. Kui kasutate aga pidevalt sama võrku, lubage sellel teie sisselogimisandmed meeles pidada järgmiselt:

add_filter (‘auth_cookie_expiration’, ‘stay_logged_in_for_1_year’);
function stay_logged_in_for_1_year( $expire) {
return 31556926; // 1 year in seconds
}
12 tsitaatide tavakasutus

WordPress muudab tavalised hinnapakkumised nutikateks koodideks. See võib rikkuda koodilõigu, mida kavatsete avaldada. Sisestades oma funktsiooni.php faili järgmise koodilõigu, saate selle funktsiooni tegevusest välja lülitada:

remove_filter (‘the_content’, ‘wptexturize’);
13 Muutke juhuslikult taustavärvi

Kuna olete arendaja, teile meeldib näha, kuidas veebilehe taustavärv muutub juhuslikult päevast päeva. Seda saab teha kasutades pluginat nimega Fabulous Background Colors või muutes funktsioonis.php koodi.

14 Lisage oma teemale uued navigeerimismenüüd

Saate luua oma ja tähelepanuväärse kujunduse juhuks, kui vajate rohkemat kui WordPressi vaikimisi navigeerimismenüü. Selleks peate sisestama funktsiooni wpb_custom_new_menu, ja seejärel valima välimusmenüüst ‘Minu kohandatud menüü’.

15 Võtke postituse URL-ides arvesse kategooriat

Maksimeerige oma postituste SEO potentsiaal ja otsingu paremusjärjestuse tõstmiseks saate sisulinkidele kategooriaid lisada. Sel põhjusel peaksite minema seadete-püsilinkide juurde, valima kohandatud struktuuri ja kirjutama /%category%/%postname%/kõrvale.

16 Välistage otsingust kategooriad

Kui soovite omada sügavamat kontrolli tulemuste üle, mida kasutajad saavad, peate võib-olla kasutama viisi, kuidas tulemuste lehel konkreetseid kategooriaid mitte kuvada. Avage fail functions.php ja lisage:

Function SearchFilter($query) {
If ($query->is_search&&! is_admin()) {
$query->set(‘cat’, ‘8,15’);
}
Return $query;
}
Add_filter(‘pre_get_posts’, SearchFilter’);
17 Muutke sisselogimislogo omaga

Peaksime alustama märgistamise kohta. Kui teil oli mingil hetkel vaja WordPressi logo sisselogimislehel enda (või klientide) omaga muuta, vajate seda koodi. Kleepige oma functions.php faili järgmine:

Function my_custom_login_logo() {
Echo ‘<style type="text/css">
H1 a { background-image: url(‘.get_bloginfo(‘template_directory’). ‘/images/custom-login-logo.webp) !improtant; }
</style>’;
}
Add_action(‘login_head’, ‘my_custom_login_logo’);
18 Paigaldage kohandatud CSS-fail

Kui koostate oma funktsioonifaili järgmise koodi, saate oma WordPressi teemaga täiendada kohandatud CSS-faili nimega "custom.css". Leidke uus CSS-fail samast kataloogist, kus põhi-CSS-fail.

function custom_style_sheet() {ks29so_enqueuq_style( ‘custom-styling’, get_stylesheet_directory_uri( ). ‘/custom.css’); }
add_action (‘ks29so_enqueue_scripts’, ‘custom_style_sheet’);
19 Lapseteema paigaldamine

Pärast alamteema loomist saate oma CSS-faili lisada alloleva koodi.

/*
Theme Name: Child Theme Name
Template: parenttheme
*/
@import url(". ./parenttheme/style.css");
20 PHP mälu suurendamine

Hiiglasliku pistikprogrammi aktiveerimisel leidsite vea, mis ütles, et mälu on ammendunud. Seejärel täiendage oma wp-config.php faili järgmist koodirida.

define(‘WP_MEMORY_LIMIT’, ‘64M’);

See kood suurendab mälupiirangut 64 miljonini, kuid saate seda väärtust muuta vastavalt sellele, mida teie hostimisserver suudab säilitada.

21 eritellimusel valmistatud külgriba eraldi postituste jaoks

Loo postituse kirjutamisel uus kohandatud väli külgribaga. Kohandatud välja abil kuvage eraldi postituste küljeriba eritellimusel valmistatud sisu. Otsige üles järgmine koodirida failist single.php, index.php ja page.php.

<?phpget_sidebar(); ?>
Substitute it with the succeeding code snippet.
<? $sidebar = get_post_meta ($post -> ID, "sidebar", true);
get_sidebar ($sidebar);
?>

Miks me nimetame neid häkkideks või trikideks?

Wikipedia defineerib programmeerimishäkki kui "ebaelegantset, kuid tõhusat lahendust andmetöötlusprobleemile". Me nimetame seda häkkimiseks, kuna muudame WP dokumente. Muutke oma üldine WordPressi kasutuskogemus nende lihtsate näpunäidetega kasulikumaks. See ei hõlma tohutuid juhendavaid harjutusi. Uskumatu asi WordPressi juures on see, et selle laialdane levik on ajendanud palju näpunäiteid ja harjutusi, mis on kättesaadavad, mis võivad teile öelda, milline on parim viis paljude asjade tegemiseks – väikesed WordPressi trikid, mis viivad teie saidi kõige äärmuslikuma potentsiaali. WordPressi populaarsuse tõttu on saadaval suur hulk näpunäiteid ja näpunäiteid, mis näitavad, kuidas palju asju teha. Viige oma veebisait nende väikeste WordPressi nippide abil maksimaalse potentsiaali.

Järeldus

Programmeerijate tõeline julgus on saada WordPressi disaini meistriks, kuna on raske leida veebisaiti, mis selles süsteemis ei töötaks. WordPressi turvalisena hoidmine pole keeruline, kuid häkkide puhastamine on keeruline. Nende 20+ WordPressi häkkimise rakendamine vähendab teie veebisaidi häkkimise ohtu. Nende põhimõistete meelespidamine oma WordPressi veebisaidi loomisel või kallal töötamisel võib aidata teil WordPressi häkkimist vältida.

Drupal on veel üks parim veebi-CMS-i tööriist. Kasutage Drupali teenuseid, mis aitavad teil luua veebisaidi arendamiseks õige sisuhaldusstrateegia.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More