Como edito o arquivo functions.php?
-
Gente,
Quando eu tentei editar o arquivo functions.php o blog saiu do ar, dai tive que ir lá no painel meu da hospedagem e desfazer a edição para voltar.
Eu editei esse arquivo através do painel do wordpress no editor do tema…
Como eu edito esse arquivo afinal?
O codigo dele está assim:<?php
/*******************************
* NAO EDITAR *
********************************/include(“functions/scripts-blog.php”);
include(“functions/posts-relacionados.php”);
include(“functions/paginacao.php”);
include(“functions/widgets.php”);
include(“functions/options.php”);
include(“functions/redes-sociais-na-dashboard.php”);
include(“functions/funcoes-gerais.php”);/************************************************
* ADICIONE A PARTIR DAQUI ABAIXO SUAS FUNÇOES *
*************************************************/function post_pagination($pages = ”, $range = 4)
{
$showitems = ($range * 2)+1;
global $paged;
if(empty($paged)) $paged = 1;
if($pages == ”)
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
{
$pages = 1;
}
}
if(1 != $pages)
{
echo “<div class=’paginacao’><span>Páginas</span>”;
if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo “«“;
if($paged > 6 && $showitems < $pages) echo “1 <span class=’current’>…</span>”;
for ($i=1; $i <= $pages; $i++)
{
if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
{
echo ($paged == $i)? “<span class=’current’>”.$i.”</span>”:”“.$i.”“;
}
}
if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo “<span class=’current’>…</span> $pages“;
if ($paged < $pages && $showitems < $pages) echo “»“;
echo “</div>”;
}
}function enable_more_buttons($buttons) {
$buttons[] = ‘hr’;
$buttons[] = ‘fontselect’;
$buttons[] = ‘sup’;// etc, etc…
return $buttons;
}
add_filter(“mce_buttons”, “enable_more_buttons”);
// Redirect to thank you post after comment
add_action(‘comment_post_redirect’, ‘redirect_to_thank_page’);function redirect_to_thank_page() {
return ‘http://conversaintima.com/obrigado/’;
}// função de inserir perfil de facebook do autor do post
// por madlyluv.com
add_action( ‘show_user_profile’, ‘redes_sociais’ );
add_action( ‘edit_user_profile’, ‘redes_sociais’ );
function redes_sociais( $user )
{
?>
<h3 style=”margin-bottom:0″>Facebook</h3>
<table class=”form-table”>
<tr>
<th><label for=”facebook_profile”>URL</label></th>
<td><input type=”text” name=”facebook_profile” value=”<?php echo esc_attr(get_the_author_meta( ‘facebook_profile’, $user->ID )); ?>” class=”regular-text” /></td>
</tr>
</table>
<small>Função por madlyluv.com</small>
<?php
}
add_action( ‘personal_options_update’, ‘salvando_dados_redes_sociais’ );
add_action( ‘edit_user_profile_update’, ‘salvando_dados_redes_sociais’ );
function salvando_dados_redes_sociais( $user_id ) {
update_user_meta( $user_id,’facebook_profile’, sanitize_text_field( $_POST[‘facebook_profile’] ) );
}
// * fim de edição *
?>
E o codigo que quero por é esse:
// função de inserir perfil de facebook do autor do post
// por madlyluv.com
add_action( ‘show_user_profile’, ‘redes_sociais’ );
add_action( ‘edit_user_profile’, ‘redes_sociais’ );
function redes_sociais( $user )
{
?>
<h3 style=”margin-bottom:0″>Facebook</h3>
<table class=”form-table”>
<tr>
<th><label for=”facebook_profile”>URL</label></th>
<td><input type=”text” name=”facebook_profile” value=”<?php echo esc_attr(get_the_author_meta( ‘facebook_profile’, $user->ID )); ?>” class=”regular-text” /></td>
</tr>
</table>
<small>Função por madlyluv.com</small>
<?php
}
add_action( ‘personal_options_update’, ‘salvando_dados_redes_sociais’ );
add_action( ‘edit_user_profile_update’, ‘salvando_dados_redes_sociais’ );
function salvando_dados_redes_sociais( $user_id ) {
update_user_meta( $user_id,’facebook_profile’, sanitize_text_field( $_POST[‘facebook_profile’] ) );
}Alguém sabe como eu faço isso?
- O tópico ‘Como edito o arquivo functions.php?’ está fechado para novas respostas.