Mikko Virenius
Kirjoitetut vastaukset
-
Hei Sam,
Aluksi pitää huomauttaa, että erikoismerkkien poimiminen pois käyttäjänimestä tehdään puhtaasti tietoturvasyistä, joten kaikki muokkaukset heikentävät ainakin pieneltä osin sivuston tietoturvaa.
Helpoin tapa sallia ääkköset ja erikoismerkit on suodattaa erikoismerkit poistavan sanitize_user -funktion paluuarvoa omalla funktiolla, esimerkiksi seuraavasti:
add_filter( 'sanitize_user', 'arki_sanitize_user_filter', 10, 3 ); function arki_sanitize_user_filter( $username, $raw_username, $strict ) { return $raw_username; }
Yllä esitelty funktio palauttaa täysin käsittelemättömän käyttäjänimen, jossa kaikki merkit on sallittu ja sitä ei pidä käyttää suoraan live-sivustoilla, mutta toivottavasti pääset sen avulla muokkaamaan itsellesi sopivan funktion.
Lisäapuja saa WordPressin lähdekoodista, jossa sanitize_user -funktio on määritelty:
http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/formatting.php#L741Foorumi Teemat ja mallit
In reply to: Lapsiteemat (Child Themes)En, koska joutuisin poistamaan ne joka kerta, kun pääteemaan tulee päivitys. Lapsiteeman ideahan on nimenomaan se, että pääteemaan ei kosketa, vaan kaikki muutokset tehdään lapsiteemaan.
Foorumi Asennus
In reply to: Kuinka saada previous_posts_link tulostamaan "sivu" "page":n sijaan?Voit korjata tämän päivittämällä WordPress 3.1:een ja lisäämällä seuraavan koodin teeman functions.php-tiedostoon:
function arki_set_pagination_base() { global $wp_rewrite; $wp_rewrite->pagination_base = 'sivu'; $wp_rewrite->init; } add_filter('init', 'arki_set_pagination_base');
Foorumi Lisäosat ja muokkaukset
In reply to: "Sivusta" suora linkkiMikäli käytössäsi ei ole Valikot-työkalua, seuraavalla ratkaisulla voit ohjata haluamasi sivut uusiin osoitteisiin.
1. Lisää seuraava koodinpätkä teemasi functions.php-tiedostoon:
function arki_page_link_filter( $permalink, $post ) { $new_permalink = get_post_meta( $post, 'uudelleenohjaus', true ); if( $new_permalink ) { return $new_permalink; } else { return $permalink; } } add_filter('page_link', 'arki_page_link_filter', 10, 2);
2. Siirry muokkaamaan sivua, josta haluat tehdä uudelleenohjauksen ulkoiseen osoitteeseen. Lisää avainkenttä ja anna sille nimeksi uudelleenohjaus ja arvoksi kohdesivun url-osoite.
Foorumi Asennus
In reply to: poistaminen / Puhdistus wp kansiotCpanel-serverillä ”.pureftpd-rename************” -tiedostot saa poistettua Cpanelin omalla tiedostonhallintatyökalulla.
Tämän jälkeen kansiot voi poistaa myös omalla FTP-ohjelmalla.
Foorumi Teemat ja mallit
In reply to: Sivukohtainen yläbanneriTämä onnistuu seuraavasti:
1. Mene haluamasi sivun muokkausnäkymään
2. Tarkista sivun oikeasta ylälaidasta kohdasta ”Näyttöasetukset”, että artikkelikuvaosio on näkyvissä
3. Luo 940 × 198 pikselin kokoinen kuva kuvankäsittelyohjelmallasi
4. Valitse sivun oikeasta laidasta ”Aseta artikkelikuva”
5. Lataa kuva palvelimelle ja valitse ”Käytä artikkelikuvana”
6. Tallenna sivuValmista!
Foorumi Lisäosat ja muokkaukset
In reply to: Sisäänkirjautuessa ohjaus edelliselle sivulle?Käyttäjän ohjaaminen edelliselle sivulle ei ole välttämättä paras vaihtoehto, koska wp-login.php -sivulle voidaan tulla myös suoraan osoiterivin kautta.
Parempi vaihtoehto on ohjata käyttäjä suoraan esimerkiksi etusivulle:
http://wordpress.org/extend/plugins/wordpress-login-redirect/Mikäli sinulla on kirjautumislomake teemassa, voit määrittää kirjautumisen jälkeisen sivun itse lisäämällä lomakkeeseen piilotetun redirect_to -kentän:
<input type="hidden" name="redirect_to" value="http://sivujollehaluatohjata.com" />
Esimerkiksi jos haluat ohjata käyttäjän takaisin sivulle, jolta kirjautuminen on tapahtunut (ei välttämättä turvallisin versio):
<input type="hidden" name="redirect_to" value="<?php echo esc_url( $_SERVER['REQUEST_URI'] ); ?>" />
Foorumi Ohjeet ja vianmääritys
In reply to: Editori tuhoaa rivinvaihdotJos joku haluaa välttämättä tehdä ylimääräisiä rivinvaihtoja br-tagilla, sitä varten kannattaa tehdä lyhytkoodi teeman functions.php -tiedostoon:
add_shortcode( 'br', 'add_br_shortcode' ); function add_br_shortcode() { return '<br class="emptyline"/>'; }
Kun tämä funktio on lisätty, rivinvaihtoja saa aikaan
[br]
lyhytkoodilla. Jos rivinvaihtoja haluaa useamman, lyhytkoodit pitää erottaa välilyönnillä, esim.[br] [br] [br]
Lisäksi rivinvaihdon korkeutta voi muuttaa asettamalla rivikorkeuden .emptyline -elementille.
Foorumi Asennus
In reply to: WordPress localhostille XAMPP/ WAMPWindows-käyttäjille löytyy myös vuonna 2008 kirjoittamani pikaopas:
http://www.arkimedia.fi/dokumentaatio/wordpressin-asentaminen-paikallisesti-windows-xplle/
Foorumi Ohjeet ja vianmääritys
In reply to: Siirto toiselle palvelimelle – kuvat ei enää näyMikäli myös domain on vaihtunut palveluntarjoajaa vaihdettaessa, kuvien häviäminen johtuu siitä, että uudelle palveluntarjoajalle siirryttäessä tiedostot ja tietokanta siirretään sellaisenaan, eikä tietokantaan tallennettuja URL-osoitteita päivitetä.
Ongelma korjaantuu seuraavasti:
1. Ota varmuuskopio nykyisestä tietokannasta
2. Vie tietokanta SQL-tiedostoon esim. phpMyAdminilla ja avaa tiedosto tekstieditorilla
3. Korvaa SQL-tiedostosta kaikki vanhat URL-osoitteet uudella
4. Tyhjennä tietokanta ja tuo muokattu SQL-tiedosto tilalle
5. Tarkista msaaren ohjeistama asetusValmista!
Foorumi Ohjeet ja vianmääritys
In reply to: WordPress ja domainitOngalma johtuu todennäköisesti siitä, että WordPress on tallentanut sivujen osoitteet tietokantaan virtuaalipalvelimen suoralla osoitteella, eikä domainilla.
Voit korjata ongelman seuraavasti.
1. Vie tietokanta sql-tiedostoon esim. phpMyAdminilla
2. Tee tiedostosta kopio ja avaa se tekstieditorilla (esim. Notepad++) ja korvaa kaikki virtuaalipalvelimen suorat osoitteet ostamasi domainilla.
3. Tyhjennä tietokannan taulut
4. Tuo muokkaamasi sql-tiedosto tietokantaan phpMyAdminillaValmista!
Foorumi Tiedotteet
In reply to: WordPress 3.0.2, WordPress Suomi -blogiotsikot OhjausnäkymässäSori – vika oli jossain toisessa plugarissa. Poistomahdollisuus näkyy normaalisti, kun otin lisäosat pois käytöstä.
Foorumi Tiedotteet
In reply to: WordPress 3.0.2, WordPress Suomi -blogiotsikot OhjausnäkymässäOsion voisi laittaa vielä valinnaiseksi niin, että sen voisi poistaa näyttöasetuksista.
Nyt se pitää poistaa käytöstä plugarilla, jos haluaa dashboardin tyhjäksi..
Foorumi Palaute
In reply to: Olisiko kiinnostuneita? Perustaisin WP Suomi saitin.Nimen lisäksi kannattaa huomioida, että domainissa ei saa esiintyä sanaa wordpress sellaisenaan: http://wordpress.org/about/domains/
Foorumi Ohjeet ja vianmääritys
In reply to: localhost tietojen siirtäminenVoit myös viedä koko paikallisen WordPress-asennuksen lisäosineen, teemoineen ja asetuksineen seuraamalla seuraavia ohjeita:
http://www.webdesignerwall.com/tutorials/exporting-and-importing-wordpress/Ohjeet ovat englanniksi, mutta kuvista saat kyllä käsityksen, miten siirto tehdään.
– Mikko