Kirjoitetut vastaukset

Esillä 9 vastausta, 1 - 9 (kaikkiaan 9)
  • Thread Starter lifespan

    (@lifespan)

    Toistaiseksi teen vain itselle, joten vastaavaa ongelmaa ei ole.

    Jos tekisin ulkopuoliselle, niin silloin tarttis jo validointia ihan clientiin tuon lisäksi.

    Thread Starter lifespan

    (@lifespan)

    Moi

    Kiitos selvennyksestä. Eilen kerkesin väsäilemään uuden skriptin, joka palauttaa summan:

    $args = array(
        'numberposts' => -1,  // all the posts
        'post_type'   => 'post'
    );
    $posts = get_posts( $args );
    
    $total = 0;
    foreach( $posts as $current_post) {
        $single = get_post_meta( $current_post->ID, 'diy_savings', true );
        $total += $single;
    }
    
    return $total;

    Menee kyllä ainakin näin alussa sekaisin post,article,page,custom page jne nimitykset.

    • Tätä vastausta muokkasi 7 vuotta, 2 kuukautta sitten lifespan.
    Thread Starter lifespan

    (@lifespan)

    No mutta, kyllä se vain suodattikin kaikki kommentoidut osat pois 🙂

    Eli ei tässä enää mitään ongelmaa olekaan paitsi, että tekemäni lisäkentät eivät näy noilla funktioilla?

    Tulee vain
    _edit_last:
    _yoast_wpseo_content_score:
    _yoast_wpseo_primary_category:
    _edit_lock:

    • Tätä vastausta muokkasi 7 vuotta, 4 kuukautta sitten lifespan. Syy: lisätiedot
    Thread Starter lifespan

    (@lifespan)

    Nämä filtterit on itselle vielä melko tuntematon käsite.

    Osaatko lyhyesti avata/kiteyttää ne?

    Thread Starter lifespan

    (@lifespan)

    Pitääpä ottaa hieman takaisin.

    Olinkin vaihtanut samassa yhteydessä sen varsinainen koukun eli tässä tapauksessa rekisteröitymislomakkeelle saatiin tarvittavat skriptit käyttämällä add_action('login_enqueue_scripts','lisaosan_funkkari').

    Ja tässäkin kerkesin kokeilemaan register/registration_ nimellä, mutta dokumentaatiosta selvisi, että login palvelee sekä kirjautumis- että rekisteröitymislomakkeita…

    Thread Starter lifespan

    (@lifespan)

    Noh, selvisihän se laajennettujen kenttien mysteeri – ja vieläpä aika helpolla:

    $userObj = pods('user');
    $userObj->api->pod_data['fields']);

    Tuosta saa jo askartelemalla jotain aikaiseksi.

    Thread Starter lifespan

    (@lifespan)

    No nyt tämäkin selvisi. Ei vastannut kyllä ensimmäisenkään tutoriaalin sisältöä.

    Ehkä tässä oli kuitenkin puutteita WP-rajapinnan suhteen, mutta puolustuksena sanottaakoon, ettei noissa tutoriaaleissakaan mitään puhuttu asiasta.

    Ja toisekseen, kun kutsutaan add_action() avulla jotain funktiota, niin en osannut olettaa, että ko. funktio tulisi noudattaa jotain nimeämisstandardia.

    Tässä tapauksesssa siis plugarin funktion tuli noudattaa tuota wp-koukun nimeämistä vaikka jokaisessa esimerkissä, mitä luin käytettin ihan räätälöityjä nimiä. Outoa.

    Thread Starter lifespan

    (@lifespan)

    Löysinkin plugarin user scoden toteutuksille, mutta vielä pitäisi koukuttaa ne oletusarvoiksi lomakkeelle, joilla luodaan uutta sisältöä.

    Samalla päädyin ihmettelemään Podsin dokumentaatiota, kun etsin mielestäni hyvinkin keskeistä API kutsua, jolla saisi esim User objektiin tehdyt laajennukset. Tätä voisi käyttää esim. rekisteröitymislomakkeen räätälöintiin. Kaikki kentät saa toki helposti renderöityä form() kutsulla, jota voi myös rajoittaa näyttämään vain tietyt kentät.

    Kuitenkin noiden laajennosten poimiminen mahdollistaisi omat kikat ja jotenkin epäilen, että sellainen kyllä on, mutta ”dokumentointi” ontuu.

    Ja kuten sanottua, niin tämähän on tätä avointa lähdekoodia, jota voi kuka vain ja miten vain tehdä, jolloin tulee hyvin kirjavia toteutuksia. Usein myös ratkaisut ovat vähemmän geneerisiä ja helposti melko rajoittuneita (eli MVP).
    Mutta toki sitä sopii aina itsekin opiskella ja opetella lisää 🙂

    Ja eipä se nyt sinällään liity WP:hen kuin korkeintaan siltä osin, että tuntee WP:n heikkoudet ja vastaavasti olemassaolevat ratkaisut.

    Muutoin se onkin sitten ihan oma tieteen ja taiteen laji,josta aikuisten oikeasti kannattaa maksaa tai ainakin muutoin panostaa siihen. Ja monenlaista optimoijaa on liikenteessä eikä esim. miljoonien liikevaihto ole tae kuin perustason optimoinnille. Laskutus tuntuukin olevan monilla se varsinainen ydinosaaminen.

    Nimim. jo vuosia tehnyt hakukoneoptimointia

Esillä 9 vastausta, 1 - 9 (kaikkiaan 9)