Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Ocultar la ruta url del codigo fuente Wordpress

Estas en el tema de Ocultar la ruta url del codigo fuente Wordpress en el foro de WordPress en Foros del Web. Buenas amigos del faro tengo un par de problemitas y quisiera saber su podrian ayudarme el primero es para incorporar: hojas de estilo, imagenes, iconos, ...
  #1 (permalink)  
Antiguo 29/05/2015, 22:58
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Ocultar la ruta url del codigo fuente Wordpress

Buenas amigos del faro tengo un par de problemitas y quisiera saber su podrian ayudarme el primero es para incorporar: hojas de estilo, imagenes, iconos, ect. a las paginas de wordpress es un poco incomodo tener que usar la linea:

<?php bloginfo('stylesheet_directory'); ?>/ruta/archivo.x

exite alguna forma de poder llamarlos o colocarlo como en el comun HTML:

"ruta/archivo.x"

y la segunda es que dicha ruta completa se muestra en el codigo fuente de la pagina y quisiera ocultarlo tanto por cosa estetica como por seguridad de tratar lo mas posible ocultar que el sitio esta echo con wordpress, me explico a lo que me refiero... a ver el codigo fuente aparece esto:

"http://midominio.com/Wordpress/wp-content/themes/nombre del tema/archivos/images/foto.png"

exite alguna forma de enmascarar eso y que solo aparesca:

"http://midominio.com/archivos/images/foto.png"

"en este caso seria colocar invisible la ruta del wordpress/wp-content/themes/nombre del tem/"
  #2 (permalink)  
Antiguo 30/05/2015, 03:48
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años
Puntos: 67
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

Hola, a ver, lo primero precisamente se utiliza ese código por comodidad. Tú tienes unos archivos de configuración y allí pones donde va cada cosa, hojas de estilo, imagenes, etc. De esa manera conponer ese código wordpress ya se encarga de completar la ruta (es la forma buena de trabajar y lo usan todos los frameworks). Ahora imáginate que cambias la página de dominio o de estructura (que para el segundo punto tendrías que hacerlo), pues si no lo hicieses de esa manera deberías actualizar todas las rutas tú a mano.
Otra opción es utilizar rutas relativas, pero imagina que te decidas a usar un CDN, te encontrarías en la misma situación.

Ahora, para lo segundo, eres tú el que crea el sitio y el que elige donde se guardan las cosas. Si lo tienes todo dentro de una carpeta "wordpress" es porque tú lo has hecho así. Lo del contenido puede que venga por defecto con wordpress pero seguro que existen formas de cambiarlo.
Si tú quieres que un archivo se cargue en tu web tienes que poner una dirección.
Realemente existen formas de redirigir peticiones de una dirección a otra, por ejemplo con el uso del ".httaccess" y "httpd.conf".
Busca cosas en internet, porque wordpress ya utiliza ingenierías de renombre, por ejemplo para mostrar elementos: "web.com/articulos/el-articulo", y eso lo procesaría como algo tipo: "web.com/articulos?alias=el-articulo".
Como te digo busca sobre eso que seguro que te puedes beneficiar de wordpress sin tener que andar creando tú muchas cosas.

Suerte.
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP
  #3 (permalink)  
Antiguo 30/05/2015, 12:10
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

Amigo gracias por responder pero realmente no fuiste para nada claro, seguramente me digas que si pero es por que tu solo te entiendes.... yo se que existe una funcion que colocas en el respectivo archivo funtions.php para evitar colocar

<?php bloginfo('stylesheet_directory'); ?>

cada vez que vallas a llamar a un archivo como por ejemplo

<img src="imagenes/foto.png">

no se si me entiendes...? o yo me estoy explicando mal no c
  #4 (permalink)  
Antiguo 30/05/2015, 12:22
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 15 años, 4 meses
Puntos: 327
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

El codex es tu amigo.
  #5 (permalink)  
Antiguo 30/05/2015, 12:32
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

existe o no una menera de evitar el uso de:

<?php bloginfo('stylesheet_directory'); ?>


antes de llamar cada archivo o no?
  #6 (permalink)  
Antiguo 30/05/2015, 12:49
Avatar de franciscomarin  
Fecha de Ingreso: junio-2009
Ubicación: Terrassa, BCN, CAT
Mensajes: 2.414
Antigüedad: 15 años, 4 meses
Puntos: 327
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

¿Has leido el codex? Allí puedes cambiar el directorio del theme y con eso modificas la URL a la que apunta esa llamada y el resto de llamadas del theme.
  #7 (permalink)  
Antiguo 30/05/2015, 12:59
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

aqui les dejo la solucion

lo e conseguido perfectamente

if (stristr($_SERVER['SERVER_SOFTWARE'], 'apache') !== false) {
function roots_htaccess_writable() {
if (!is_writable(get_home_path() . '.htaccess')) {
add_action('admin_notices', create_function('', "echo '<div class=\"error\"><p>" . sprintf(__('Please make sure your <a href="%s">.htaccess</a> file is writeable ', 'roots'), admin_url('options-permalink.php')) . "</p></div>';"));
};
}

add_action('admin_init', 'roots_htaccess_writable');


function roots_flush_rewrites() {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}

function roots_add_rewrites($content) {
$theme_name = next(explode('/themes/', get_stylesheet_directory()));
global $wp_rewrite;
$roots_new_non_wp_rules = array(
'css/(.*)' => 'wp-content/themes/'. $theme_name . '/css/$1',
'js/(.*)' => 'wp-content/themes/'. $theme_name . '/js/$1',
'framework/(.*)' => 'wp-content/themes/'. $theme_name . '/framework/$1',
'images/(.*)' => 'wp-content/themes/'. $theme_name . '/images/$1',
'uploads/(.*)' => 'wp-content/uploads/$1',
'plugins/(.*)' => 'wp-content/plugins/$1'
);
$wp_rewrite->non_wp_rules += $roots_new_non_wp_rules;
}

add_action('admin_init', 'roots_flush_rewrites');

function roots_clean_assets($content) {
$theme_name = next(explode('/themes/', $content));
$current_path = '/wp-content/themes/' . $theme_name;
$new_path = '';
$content = str_replace($current_path, $new_path, $content);
return $content;
}

function roots_clean_plugins($content) {
$current_path = '/wp-content/plugins';
$new_path = '/plugins';
$content = str_replace($current_path, $new_path, $content);
return $content;
}

// only use clean urls if the theme isn't a child or an MU (Network) install
if (!is_multisite() && !is_child_theme()) {
add_action('generate_rewrite_rules', 'roots_add_rewrites');
if (!is_admin()) {
add_filter('plugins_url', 'roots_clean_plugins');
add_filter('bloginfo', 'roots_clean_assets');
add_filter('stylesheet_directory_uri', 'roots_clean_assets');
add_filter('template_directory_uri', 'roots_clean_assets');
add_filter('script_loader_src', 'roots_clean_plugins');
add_filter('style_loader_src', 'roots_clean_plugins');
}
}

function roots_add_h5bp_htaccess($rules) {
global $wp_filesystem;

if (!defined('FS_METHOD')) define('FS_METHOD', 'direct');
if (is_null($wp_filesystem)) WP_Filesystem(array(), ABSPATH);

if (!defined('WP_CONTENT_DIR'))
define('WP_CONTENT_DIR', ABSPATH . 'wp-content');

$theme_name = next(explode('/themes/', get_template_directory()));
$filename = WP_CONTENT_DIR . '/themes/' . $theme_name . '/inc/h5bp-htaccess';

$rules .= $wp_filesystem->get_contents($filename);

return $rules;
}

add_action('mod_rewrite_rules', 'roots_add_h5bp_htaccess');
}

if (!is_admin()){
wp_deregister_script('l10n');
}
  #8 (permalink)  
Antiguo 30/05/2015, 13:46
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Ocultar la ruta url del codigo fuente Wordpress

hay que hacerle unas modificaciones estoy trabajando en ello

Etiquetas: fuente, php, ruta, tema, theme, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:39.