Cómo ubicar código en mi Wordpress

  • Autor Autor Usuario eliminado 161863
  • Fecha de inicio Fecha de inicio
U

Usuario eliminado 161863

Buenas a todos!!

Estoy intentando modificar cosas del tema y no encuentro en que parte o en que archivo están. No me refiero a cosas de color o css, que estan en el style.css

Por ejemplo un texto, que estará en algun archivo o fichero en algun lugar de la instalación de Wordpress. Por ejemplo, la palabra "Buscar:" y editando eso deberia de editarse en el frontpage. Pero he buscado con notepad++ y no lo ecuentra.

fc3c207b8c11c10080adbd4b92be9594o.png


Dandole a inspeccionar código, me aparece esto:
f22ea4e0694d39bf995728557f1fb2f5o.png


Y ese trozo de código es el que no encuentro en ningun archivo. Por ejemplo lo de Introduce tu busqueda aquí, lo he econtrado en el functions.php y aparece así:

// Hook widget 'SEARCH'
add_filter('get_search_form', 'cactus_search_form');
function cactus_search_form($text) {
$text = str_replace('value=""', 'placeholder="'.__("Introduce tu busqueda aquí...",'cactusthemes').'"', $text);
return $text;
}

Gracias de antemano por la ayuda. Tengo una web en Wordpress con el tema Truemag y me gustaria controlarla y saber cómo funcionan las cosas...
 
Yo también sufría con eso en un inicio, buscando el código archivo por archivo, hasta que un amigo me enseño a hacerlo mediante la consola y uff en 5 segundos ya se sabía donde estaba cualquier línea de código. puedes revisar en los archivos del idioma de tu tema o probar con el plugin loco translate, tal vez tiene que ver con el idioma si no lo encuentras el texto como tal en los archivos.
 
Yo también sufría con eso en un inicio, buscando el código archivo por archivo, hasta que un amigo me enseño a hacerlo mediante la consola y uff en 5 segundos ya se sabía donde estaba cualquier línea de código. puedes revisar en los archivos del idioma de tu tema o probar con el plugin loco translate, tal vez tiene que ver con el idioma si no lo encuentras el texto como tal en los archivos.

Y como se hace con la consola?

Entiendo que ese texto debe de estar en algun fichero .php o .html no? No en un archivo de traducción. Si en lugar de eliminarlo donde podría localizarlo o como?
 
Y como se hace con la consola?

Entiendo que ese texto debe de estar en algun fichero .php o .html no? No en un archivo de traducción. Si en lugar de eliminarlo donde podría localizarlo o como?
Por consola tienes que conectarte por SSH a tu servidor y aplicar comandos por ejemplo para buscar un texto sería :
Insertar CODE, HTML o PHP:
grep -r "texto" ./directorio
Ahora respecto al texto debe estar en un archivo php o si es por la traducción tiene que estar en la carpeta lang / language de tu tema, pero lo más seguro es que sea un php.
 
Por consola tienes que conectarte por SSH a tu servidor y aplicar comandos por ejemplo para buscar un texto sería :
Insertar CODE, HTML o PHP:
grep -r "texto" ./directorio
Ahora respecto al texto debe estar en un archivo php o si es por la traducción tiene que estar en la carpeta lang / language de tu tema, pero lo más seguro es que sea un php.

Estoy buscando en todos los php con el buscador del Notepad ++ y no me aparece nada. No lo entiendo
 
Puedes buscarlo también en los archivos de traducción del sitio. Lo más lógico es que este en un archivo php pero si no lo encuentras o lo que sea, puedes descargarte POEdit y editar los archivos de traducción,.
 
Hola...
Por consola tienes que conectarte por SSH a tu servidor y aplicar comandos por ejemplo para buscar un texto sería :
Insertar CODE, HTML o PHP:
grep -r "texto" ./directorio
Ahora respecto al texto debe estar en un archivo php o si es por la traducción tiene que estar en la carpeta lang / language de tu tema, pero lo más seguro es que sea un php.


Por la consola seria wordpress cli?
 
Puedes buscarlo también en los archivos de traducción del sitio. Lo más lógico es que este en un archivo php pero si no lo encuentras o lo que sea, puedes descargarte POEdit y editar los archivos de traducción,.
No lo encuentro en las traducciones tampoco. He usado Loco Translator y no me lo localiza.
 
Buenas, ya he encontrado donde está ese texto justamente.

En el archivo de traducción es_ES.po lo he encontrado tal que así:

Insertar CODE, HTML o PHP:
#: wp-includes/general-template.php:274 wp-includes/general-template.php:282
msgctxt "label"
msgid "Search for:"
msgstr "Buscar:"

Pero he probado a editarlo y no ha cambiado nada. Luego me he ido a el general-template.php y ahí estaba esta línea
Insertar CODE, HTML o PHP:
<label class="screen-reader-text" for="s">' . _x( 'Search for:', 'label' ) . '</label>

He eliminado donde pone "Search for" y ya me ha desaparecido el texto que ponia "Buscar:". Pero no entiendo por que cambiandolo en el archivo de traducción no se ha cambiado y he tenido que ir al general-template.php ese... Alguna idea de porque?
 
Si quitas "Search for" es normal que te desaparezca ya que lo te tiene que aparecer es la traducción de lo que acabas de quitar, como no esta no aparece.
Yo te recomiendo que si quieres cambiar el comportamiento de ese botón lo hagas agregando una nueva función en php
 
Si quitas "Search for" es normal que te desaparezca ya que lo te tiene que aparecer es la traducción de lo que acabas de quitar, como no esta no aparece.
Yo te recomiendo que si quieres cambiar el comportamiento de ese botón lo hagas agregando una nueva función en php
Lo que no entiendo porque editandolo en el archivo de traducción no ha cambiado y he tenido que modificarlo en el general-template.php

Una función php en el functions.php?? O como te refieres?

Gracias
 
Lo que no entiendo porque editandolo en el archivo de traducción no ha cambiado y he tenido que modificarlo en el general-template.php

Una función php en el functions.php?? O como te refieres?

Gracias
Tú lo único que quieres hacer es cambiar el texto "Buscar"?
 
Tú lo único que quieres hacer es cambiar el texto "Buscar"?

Si, ese texto. Y este también, que está en ingles y quiero ponerlo en Español. Pero lo busco en el archivo de traducción es_ES.po y lo modifico pero no funciona sigue apareciendo en ingles.

1294415c5a1ef71896a3a0b09f8dc445o.png
 
Atrás
Arriba