Dorest sa pun un spatiu de anunt in panoul de administrare add new page. Stie cineva pagina si linia de cod care trebuie modificata in wordpress?
http://www.webpagini.ro/images/spatiuanunt.jpg
Versiune printabilă
Dorest sa pun un spatiu de anunt in panoul de administrare add new page. Stie cineva pagina si linia de cod care trebuie modificata in wordpress?
http://www.webpagini.ro/images/spatiuanunt.jpg
1.Este posibil ca fişierele să se suprascrie la upgrade, motiv pentru care vă recomand să încercaţi pluginul more fields. Dacă nu este satisfăcător, puteţi încerca soluţiile de mai jos.
2.Navigaţi în wp-includes/post.php, linia 1489.
Înlocuiţi
CuCod:'add_new_item' => array( __('Add New Post'), __('Add New Page') ),
Notă: Anunţul apare pe aceeaşi linie cu Add New Page.Cod:'add_new_item' => array( __('Add New Post'), __('Add New Page - Anunt') ),
3.Navigaţi în wp-admin/edit-form-advanced.php, linia 428.
Daţi enter şi adăugaţi <p>Anunt</p>.
Notă: Anunţul apare în locul indicat în imagine.Cod:<div id="titlediv">
<div id="titlewrap">
<p>Anunt</p>
Sunt puţin derutat. În descriere spuneţi că vreţi în pagina de adăugare pagină, iar în imagine, în pagina de adăugare postare. Soluţia 3 adaugă in ambele locuri.
@1Gabriel: Asa ceva nu este recomandat! Wordpress-ul e facut in asa fel incat sa-l putem modifica folosind hook-uri (add_action, add_filter), nefiind nevoie sa facem modificari in core (iar la urmatorul update de versiune sa pierdem aiurea modificarile).
Modificarea fişierelor de bază nu este recomandată când vorbim despre adăugarea unui algoritm complex sau despre editarea sintaxelor deja existente, deoarece se poate crea involuntar o breşă de securitate. Exemplele de mai sus nici măcar nu constau în programare, deci nu există nici un risc. Despre pierderea modificărilor am specificat şi eu la punctul 1.
Nu cred că merită să plăteşti un programator să-ţi creeze un script custom, mai ales că cerinţele domnului Benko Zoltan nu ţin de interfaţa menită utilizatorului.
Salutare,
Iti recomand sa citesti Custom Fields « WordPress Codex , wp are deja un feature pentru campuri costum si nu trebuie sa modifici nimic din codul sursa doar din tema.
@1Gabriel: nu e vorba neaparat ca poti crea o bresa de securitate (pt ca poti crea brese si folosind hook-urile), ci e vorba ca modificarile nu raman dupa upgrade si totodata e bine sa invatam ce inseamna best practice de la bun inceput. Intra altcineva pe thread-ul asta... ia de buna practica asta si incepe sa faca modificari masive. E bine asa ? :)
More fields este vechi si vulnerabil cum si te atentioneaza si are probleme grave de compatibilitate uitate jos la compatibilitate dintr-un total de 37 de persoane care l-au folosit pe ultima versiune, 19 au zis ca nu merge (adica 50% ) . Daca tot vrei sa folosesti un plugin de genul foloseste WordPress › Custom Field Template « WordPress Plugins , mult mai bun . Ca regula nu e bine se modifici core-ul oricarei platforma fie ca e wordpress, drupal, joomla, etc... deobicei sunt gandita asfel incat sa poti extinde orice lucru dar core-ul sa ramana acelasi.
1Gabriel : More fields este vechi si vulnerabil cum si te atentioneaza si are probleme grave de compatibilitate uitate jos la compatibilitate dintr-un total de 37 de persoane care l-au folosit pe ultima versiune, 19 au zis ca nu merge (adica 50% ) . Daca tot vrei sa folosesti un plugin de genul foloseste WordPress › Custom Field Template « WordPress Plugins , mult mai bun . Ca regula nu e bine se modifici core-ul oricarei platforma fie ca e wordpress, drupal, joomla, etc... deobicei sunt gandite asfel incat sa poti extinde orice lucru dar core-ul sa ramana acelasi pe langa ideologie exista si riscuri de exemplu pluginul care l-ai recomandat este exploatabil deoarece foloseste metodele vechi pentru add/edit post ale wp-ului care sunt exploatabile ( http://www.exploit-db.com/exploits/23856/ trebiuie doar putin editat ) . Aproape aceasi poveste si editatul liniei acel export merge perfect. Nu edita core-urile asa complexe pentru ca deobecei mii de oamenii au muncit mii de ore pentru a repera bug-uri de care tu nici macar nu stii ca exista pe acel core, valabil pe orice aplicatie.
De acolo modifică cel mult interfaţa de administrare a temei.Citat:
nu trebuie sa modifici nimic din codul sursa doar din tema.
L-am testat personal înainte să scriu răspunsul şi mergea, doar că afişa sub textbox.Citat:
19 au zis ca nu merge
Baga codul asta in functions.php
<div class="updated"> il poti inlocui cu <div class="error"> sau <div class="update-nag"> pentru a-i schimba stilul.Cod PHP:<?php function my_admin_notice() {
if($_SERVER['REQUEST_URI'] == '/wp-admin/post-new.php') {
?>
<div class="updated">
<p>Textul tau</p>
</div>
<?php }
}
add_action( 'admin_notices', 'my_admin_notice' );
?>