forked from ethymos/delibera
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdelibera_shortcodes.php
64 lines (51 loc) · 1.98 KB
/
delibera_shortcodes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
// Parse shorttag
function delibera_replace_agendamentos($matches)
{
global $wp_filter;
$temp = explode(',', $matches[1]); // configurações da shorttag
$count = count($temp);
$param = array(); // TODO Tratar Parametros
$html = print_r($wp_filter, true);
return $html; // Retornar código da representação
}
add_shortcode( 'delibera_lista_de_agendamentos', 'delibera_replace_agendamentos' );
function delibera_replace_like($matches)
{
$temp = explode(',', $matches[1]); // configurações da shorttag
$count = count($temp);
$param = array(); // TODO Tratar Parametros
return delibera_gerar_curtir(get_the_ID());
}
add_shortcode( 'delibera_like', 'delibera_replace_like' );
function delibera_replace_unlike($matches)
{
$temp = explode(',', $matches[1]); // configurações da shorttag
$count = count($temp);
$param = array(); // TODO Tratar Parametros
return delibera_gerar_discordar(get_the_ID());
}
add_shortcode( 'delibera_unlike', 'delibera_replace_unlike' );
function delibera_replace_seguir($matches)
{
$temp = explode(',', $matches[1]); // configurações da shorttag
$count = count($temp);
$param = array(); // TODO Tratar Parametros
return delibera_gerar_seguir(get_the_ID());
}
add_shortcode( 'delibera_seguir', 'delibera_replace_seguir' );
function delibera_replace_basear($args)
{
$atts = array('id' => '', 'autor' => __('Desconhecido', 'delibera'));
$atts = array_merge($atts, $args);
$val = $atts['id'];
$autor = $atts['autor'];
$server = $_SERVER['SERVER_NAME'];
$endereco = $_SERVER ['REQUEST_URI'];
$site_url = "http".(array_key_exists('HTTPS', $_SERVER))."://".$server.$endereco;
$html = '<div id="painel-baseouseem-item-'.$val.'" class="painel-baseouseem-item" ><div id="painel-baseouseem-link-'.$val.'" class="painel-baseouseem-link" ><a href="'.$site_url.'#delibera-comment-'.$val.'">@'.$autor.'</a></div>, </div>';
return $html;
}
add_shortcode( 'delibera_basear', 'delibera_replace_basear' );
// End Parse shorttag
?>