WordPress regisztráció, új jelszó kérése, belépés átirányítás

Több WordPress használata esetén érdemes az alábbi kódot használni, ha a fő WordPress-ben szeretnénk, hogy belépjenek, regisztráljanak, új jelszót kérjenek a felhasználóink. (Nem Multi Site!)

[sourcecode language=”php”]add_action( ‘login_form_register’, ‘kw_regisztracio_atiranyitas’ );
function kw_regisztracio_atiranyitas(){
wp_redirect( ‘http://www.domain.hu/wp-login.php?action=register’ );
exit();
}
add_action( ‘login_form_lostpassword’, ‘kw_elfelejett_jelszo_atiranyitas’ );
function kw_elfelejett_jelszo_atiranyitas(){
wp_redirect( ‘http://www.domain.hu/wp-login.php?action=lostpassword’ );
exit();
}
add_action( ‘login_form_login’, ‘kw_belepes_atiranyitas’ );
function kw_belepes_atiranyitas(){
wp_redirect( ‘http://www.domain.hu/wp-login.php’ );
exit();
}[/sourcecode]

WordPress saját keresés mező

[sourcecode language=”php”]function kw_sajat_kereses( $form ) {
$form = ‘<form role="search" method="get" id="searchform" action="’ . home_url( ‘/’ ) . ‘" >
<div><label for="s">’ . ‘Keresés’ . ‘</label>
<input type="text" value="’ . get_search_query() . ‘" name="s" id="s" />
<input type="submit" id="searchsubmit" value="’. esc_attr ‘Keresés’ .’" /> </div>
</form>’;
return $form;
}
add_filter( ‘get_search_form’, ‘kw_sajat_kereses’ );

[/sourcecode]

WordPress BuddyPress Zárt közösség

[sourcecode language=”php”]function kw_privat_kozosseg(){
global $bp;
if ( bp_is_register_page() || bp_is_activation_page() ) //Engedélyezett oldalak
return;
if( ! is_user_logged_in() )
bp_core_redirect( $bp->root_domain .’/wp-login.php’ ); //Átirányítás a belépéshez
}
add_action(‘get_header’, ‘kw_privat_kozosseg’ );[/sourcecode]

Bejegyzés és oldal id meghatározása bővítmény nélkül

[sourcecode language=”php”]
add_filter(‘manage_posts_columns’, ‘kw_posts_columns_id’, 5);
add_action(‘manage_posts_custom_column’, ‘kw_posts_custom_id_columns’, 5, 2);
add_filter(‘manage_pages_columns’, ‘kw_posts_columns_id’, 5);
add_action(‘manage_pages_custom_column’, ‘kw_posts_custom_id_columns’, 5, 2);
function kw_posts_columns_id($defaults){
$defaults[‘wps_post_id’] = __(‘ID’);
return $defaults;
}
function kw_posts_custom_id_columns($column_name, $id){
if($column_name === ‘wps_post_id’){
echo $id;
}
}

[/sourcecode]

Dofollow hozzászólás link

[sourcecode language=”php”]
function kw_dofollow($str)
{
$str = preg_replace(
‘~<a ([^>]*)s*(["|’]{1}w*)s*nofollow([^>]*)>~U’,
‘<a ${1}${2}${3}>’, $str);
return str_replace(array(‘ rel=""’, " rel=”"), ”, $str);
}
remove_filter(‘pre_comment_content’,     ‘wp_rel_nofollow’);
add_filter   (‘get_comment_author_link’, ‘kw_dofollow’);
add_filter   (‘post_comments_link’,      ‘kw_dofollow’);
add_filter   (‘comment_reply_link’,      ‘kw_dofollow’);
add_filter   (‘comment_text’,            ‘kw_dofollow’);
[/sourcecode]

Hogyan készül egyszerűen egy WordPress sablon (theme)?

WordPress sablon felépítéseAz alábbi hozzászólásra – amiből végül a szerző engedélyével ez a bejegyzés született – a WordPress Magyarország Fórumán bukkantam rá a mai napon.

– Ez az – sikoltottam fel magamban – Ilyen írásokra van szüksége a kezdő WordPress-eseknek. Írtam Andrásnak egy privát üzenetet, hogy engedélyt kérjek a szerkesztett bejegyzés írására a nevében. Mire megittam a kisfröccsömet, már itt is volt a kedvező válasza… [FYGureout]

Olyan oldalt, mint pl. a wordpress2you.com :), egyszerű készíteni a WordPress alatt, abban az esetben, ha tudsz egy kicsit a HTML + CSS-ben tevékenykedni (alapok).
Ugyanis, abban lehet kialakítani a layout-ot, azaz az elrendezést, vagyis azt, hogy milyenek legyen a főoldal, az oldal, a bejegyzés, stb.

Elmondom, én hogyan szoktam:

1. Elkészítem statikusan, oldaltartalommal, a főoldalt, a bejegyzések listázását stb. Feltöltök próbaképeket és bla-bla szövegeket.

Ha ez megvan, onnantól kezdve már csak fel kell darabolni a statikus HTML sablonokat, és át kell alakítani a WordPress számára, és be kell illeszteni a WordPress kész függvényeit a LOOP segítségével (the_loop).

Kell tehát:

style.css -> stílusfájl
image könyvtár -> a design kép elemeknek

Funkciók:

Functions.php -> Itt lehet egyedi funkciókat és beállításokat készíteni, megadni.

Hogyan készül egyszerűen egy WordPress sablon (theme)? részletei…

Hogyan cseréljünk vagy módosítsunk jelszót a WordPress-ben a phpMyAdmin segítségével?

Hogyan cseréljünk jelszót a phpMyAdmin segítségével?Nem is tudom, hogy létezik-e olyan felhasználó, aki még nem felejtette el a tutti-biztos jelszavát? Nagyon helyesen, hallgatunk az internetes biztonsággal foglalkozók tanácsaira, és egy hirtelen ötlettől vezérelve megváltoztatjuk a honlapunk belépéséhez használatos jelszavát; úgy, ahogyan azt tanácsolják. Számunkra könnyen megjegyezhető, kis- és nagy betűket, számokat tartalmazó jelszavat választunk, elvégezzük a módosítást – majd soha többé nem emlékszünk rá, hogy a “BaBusKa_kerek_1_Hideg_sort” jelszavunkban melyik betű volt a kicsi, vagy a nagy, és hány sört is kértünk a Babuskától…. :)  :)

A WordPress tartalomkezelő rendszerben több lehetőségünk van arra, hogy helyreállítsuk, vagy megváltoztassuk a felhasználói (közöttük a saját) jelszót:

  • A honlap vezérlőpultján keresztül, a saját adatlap módosításával.
  • Az automatikus levélküldő rendszer használatával (“Elfelejtett jelszó?“).
  • MySQL parancssor használatával
  • A phpMyAdmin használatával
  • Az FTP használatával, a sablon functions.php fájljának szerkesztésével
  • Jelszó helyreállító PHP-szkripttel

Természetesen, azt mondani sem kell, hogy a harmadik lehetőségtől kezdve nagy figyelemmel kell elvégezni az adott művelet(eke)t, nehogy nagyobb kárt csináljunk, mint hasznot.

Mint minden beavatkozás előtt, készítsünk mentést a WordPress honlapunk fájlrendszeréről, és adatbázisról – csak így vágjunk bele a bonyolultabb tennivalók sűrűjébe.

A továbbiakban bemutatjuk, hogy a phpMyAdmin felületen keresztül hogyan változtathatjuk meg jelszavunkat (vagy éppenséggel más felhasználó jelszavát).

Hogyan cseréljünk vagy módosítsunk jelszót a WordPress-ben a phpMyAdmin segítségével? részletei…