Für functions.php
/* Shortcode to display an action button. */
add_shortcode( 'action-button', 'action_button_shortcode' );
function action_button_shortcode( $atts ) {
extract( shortcode_atts(
array(
'color' => 'blue',
'title' => 'Title',
'subtitle' => 'Subtitle',
'url' => ''
),
$atts
));
return '<span class="action-button ' . $color . '-button"><a href="' . $url . '">' . $title . '<span class="subtitle">' . $subtitle . '</span>' . '</a></span>';
}
Verwendung im Beitragseditor
[action-button color="blue" title="Download Now" subtitle="Version 1.0.1 – Mac OSX" url="#"]
CSS für style.css-Datei
Enthält nur "blaue" Stile, fügen Sie nach Belieben weitere hinzu.
.action-button a:link, .action-button a:visited {
border-radius: 5px;
display: inline-block;
font: 700 16px Arial, Sans-Serif;
margin: 0 10px 20px 0;
-moz-border-radius: 5px;
padding: 14px 18px;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0,0,0,0.3);
text-transform: uppercase;
-webkit-border-radius: 5px;
}
.action-button .subtitle {
display: block;
font: 400 11px Arial, Sans-Serif;
margin: 5px 0 0;
}
.blue-button a:link, .blue-button a:visited {
background-color: #5E9CB9;
background-image: -moz-linear-gradient(top, #5E9CB9, #4E7E95);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5E9CB9), to(#4E7E95));
color: #FFF;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E9CB9', EndColorStr='#4E7E95');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E9CB9', EndColorStr='#4E7E95')";
}
.blue-button a:hover {
background-color: #68A9C8;
background-image: -moz-linear-gradient(top, #68A9C8, #598EA8);
background-image: -webkit-gradient(linear, left top, left bottom, from(#68A9C8), to(#598EA8));
color: #FFF;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#68A9C8', EndColorStr='#598EA8');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#68A9C8', EndColorStr='#598EA8')";
}
Eingereicht von Matt Adams.
Danke fürs Teilen! Es funktioniert super…
Großartig. Selbst das Kommentieren auf dieser Website macht mich verrückt... wegen dieses Kommentarsystems. Großartige Seite.
Danke, aber es funktioniert nicht mit IE8. Irgendwelche Ideen?
Das funktioniert nicht in Google Chrome, gibt es eine Lösung dafür?? Danke
Großartiger Schnipsel!
Warum seht ihr keine Demo eures Skripts?
Mit freundlichen Grüßen
Es wäre toll, wenn Sie uns einige Demos zeigen könnten :)
Ja, ich habe auch nach einigen Demos gesucht, aber ich denke, ich werde versuchen, den Thread zu aktualisieren. Wünschen Sie mir Glück :)
Hallo, es hat wirklich funktioniert, aber was ist, wenn ich es dynamisch brauche?
Muss ich für jede Farbe das gesamte CSS schreiben?
Können Sie mir bei einem dynamischen Farbwähler für Shortcodes helfen?